Geez, we're dropping like flies around here. Good that you had only very minor damage. $680 is nothing on our cars.
On this topic, it seems like every time I'm on the Beltway, there are idiots that very nearly get me or others into an accident, but (knock on wood) my baby is still okay. I did get a possible rock chip on my windshield today -- another problem is all the damn dump trucks all over the roads. I give them a ton of space, but still, a little rock totally smacked my windshield today at 70 mph.