I think, perhaps, the reason so many lights now attach with elastic bands is that they are designed to be taken off the bike for recharging, unlike the old lights that you could load with new batteries while they were still on the bike. (I know...obvious answer.)
Anyway, I agree that lights bolted to the rear rack would end up on the side of the road a lot less often.