Some have suggested attaching a solar shield to objects to add drag to alter the course. However, that would require a much more precise landing and some sort of drilling/anchoring effort. A kinetic impact like this is always going to be more efficient.