As has been mentioned, the root problem is that wait staff in many places are exempt from minimum wage laws in the expectation that gratuities will more than offset that. And I know people who work/worked in really high-volume restaurants and bars who, thanks to tips, earned more than I make now as a paralegal; a server in a high-end restaurant might reasonably expect to make $2,000 a week with tips.
However, the wait staff at a palace like Applebee's or Eat n Park isn't so lucky. With tips, they might still be down in poverty line territory. So when a self-righteous schmendrick comes in all "I don't believe in tipping, gerhbahlaa" that actually can have a rather big impact on their server's take home.
By all means, don't tip if the service is terrible. But not tipping as a rule makes you a d1ck, and that's that.
Be that as it may, I really get snarked off at places like sandwich shops and food trucks that have tip jars. Um, the tips for service, not for simply assembling my food properly. The one exception I make is the Jersey Mike's in Manhattan Beach. The kids that work there are all beasts and churn through the line like nobody's business.



