Don’t forget that it’s the employer paying the shitty wage that is the one screwing over the worker.
I’m not defending the tipping culture, but it’s baked into the idea of how much these people are paid by their employer. By not tipping, you’re just screwing them, not sticking it to the man. It’s just an attempt to justify being cheap.