This may have been suggested before, but why not make bomb craters mean something. As it is right now, a crater from a bomb, rocket or tank round is just a graphic no real effect on game play (other than helping you know where you bomb, rocket, tank round landed).
So, give an explosion crater a time limit that it exists (5 minutes, or whatever). During that time, GVs rolling over it would have there movement slowed. Aircraft that tryin to taxi over it would risk snapping off their landing gear. At the end of the time period (whatever it is) the crater can be assumed to have been filled in by the engineers and the effect (and the crater) go away.