If the server is unhappy with the lack of a tip, and accosts me verbally (which has happened), I will explain my reasoning.
Vote with your wallet, and all that jazz.
If enough people stop tipping for crappy or non-existence services... perhaps eventually it will become more and more difficult for businesses to hire people to work for less than minimum wage... and the world will change.
One short tip at a time.
I am fine with other people thinking I am an asshole, they're free to do so. Most do not.
I have worked in restaurants for years, and I worked my ass off for every tip I received.
If you're serving me a microwaved burger, I don't care if that's the way they do it at this restaurant, I'm not tipping.
To the downvoters... what solution do you propose?
Legislation to be enacted to force restaurant employers the continent-over to start paying their employees more than twice what they're currently getting paid by the company, and increase food prices?
That's never going to happen imho, we tip in North America, and the restaurants pay their employees less than minimum wage, that's just the way it is now.