If you don't tip in America, you're a fucking scumbag. I can't speak for other countries, but the whole set-up for waitresses/waiters in America completely fucks them over. This isn't about something being a racket or whatever, it's just helping a person out. Likely, the person working that job needs it for sustenance, and not tipping is screwing them far worse than you get screwed by having slightly inattentive service. You didn't get that drink refill in a timely manner, so you're threatening someone's economic circumstances?
The only time I don't tip is if the service-person does/says some racist, shitty stuff. Otherwise, I always leave a tip, and when my service was better, I tip more. Folks working in service shouldn't require tips to make ends meet, and one can make the argument that we're only supporting a shitty system by tipping, but I'm not really willing to try to buck a system at the expense of the folks I'm supposed to be helping out.
The only time I don't tip is if the service-person does/says some racist, shitty stuff. Otherwise, I always leave a tip, and when my service was better, I tip more. Folks working in service shouldn't require tips to make ends meet, and one can make the argument that we're only supporting a shitty system by tipping, but I'm not really willing to try to buck a system at the expense of the folks I'm supposed to be helping out.