Tipping has become a ridiculous ritual. A cab driver gave me a dirty look because I only gave him 5 bucks for a 3 mile ride. What the heck? His job is to get me from Point A to Point B, and I pay a fare for that, why the heck should I have to tip too??
If Sonic employees only make 2 dollars an hour, then they need to find another job because that's ridiculous. I don't go to Sonic for an experience, I go because it's fast and convenient. I shouldn't have to tip someone at Sonic just to be able to eat at Sonic. As a matter of fact, if I find out for certain that carhops only make 2 dollars an hour, I will boycott any Sonic that doesn't have a drive through. Why on Earth people expect a tip for doing a job nowadays amazes me. You don't tip a pharmacist for showing you what kind of cough syrup you can take, you don't tip a librarian for helping you find a book, you don't tip a mechanic for rotating your tires, you don't tip a Wal Mart Associate for showing you where to find light bulbs.
I'm sorry, but having to tip a carhop is one of the dumbest things I've ever heard. They need to make minimum wage like the rest of the fast food industry.