I basically agree with your point of view, but the fact of the matter is that the way servers are paid is an exception to the rule. It’s unlike other businesses, and even on a federal level the wage laws are different specifically for servers.
It’s an issue that’s a lot more complex to solve than just stiffing your server and saying, “I’ve done my part to fix things!”
You’re the one who’s convinced himself that he’s justified in forcing people to work without pay, because you’ve decided it shouldn’t be the way it really is. In other words, a real (entitled) goddamn asshole. If there’s a hell, I sincerely hope that you end up in it, being forced to work for free every day for eternity. It’s what you’ve done to others, so you’ve fucking earned it.