Culturally, there will be people who will look down on or say nasty things to you if they find out you do not/did not tip. This happened to me.
Emphasis mine. You said you don't tip, and you are stating that they wouldn't be in the wrong for not tipping. Just because you don't outright say they shouldn't tip, doesn't mean it isn't heavily implied by your wording.
We can agree that tipping should be eliminated, but if you knowingly go to a restaurant where your waiter requires tips to make a living wage, and you don't, you are most certainly AH. The solution is to not go to these restaurants.
That's all good in theory, but in practice? Look up statistics on wage theft in the restaurant industry (hell, look up wage theft as whole in the US), and you'll see that many, many workers go under paid.
And even if employers always met the minimum wage, the minimum wage is far less than a "living wage," in this country.
Again, I want to stress that the practice of tipping is absolutely outdated, and should be removed. My point is simply that not tipping your waiter does more harm to them than their employer.
We should be encouraging these places to unionize, and demand that their employers pay them fairly.