Yeah there's really no excuse for rear end accidents like that. It's so pathetic how bad most people are at driving. You would think they would be more careful propelling their large hunk of metal around, but no.
You might want to have a body shop that you trust (so they don't BS you and tell you there are problems that you don't really have) check out your car.
P.S. What insurance company do you have and what do they have? (I work for Mercury)