I only tip at smaller non chain places I go to often. Because I have know them for decades going in there and they treat me really well. The rest I don't.
It's that expectation that I am supposed to pay full price for a meal, and on top of that pay even more for someone who carried it out to me I don't like.
And worse yet I am supposed to pay a percent of it. So someone carries out a ice tea and a burger I pay a small percent, next time they carry out a steak and a beer and I am supposed to pay more because the meal cost more despite the fact the waitress did the exact same amount work in both scenarios? "Pay more for your meal so pay a bigger tip", **** that.
I also hate how they try to badger you about tips. The bill has recommended tips on it, at the register they ask if you want to leave a tip, waitresses walk around with 20s sticking out of bill pouch so you see it, when you sign the credit card thing it asks if you want to leave a tip, they have a second tip jar at the register and so on.
Most restaurants are too expensive and too impersonal anymore anyway. Food gets more generic, prices get higher and they are too impersonal. Soon as you sit down they want to take your order before you even have a drink, and come back constantly bugging you till you order then they are nowhere to be found once the food comes out then it's a rush to get you to pay.
No, I paid their wage when I bought the meal. It's not my fault the restaraunt doesn't give them more.