Well then just don't go back to the same place? Tipping only happens after you're finished with your meal, so if you think it will be spat in next time you go, then you can simply not go. By the time you next visit, the the staff will have probably forgotten you or you'll be served by another person.
Anyway, most countries don't have a server "problem" like this. They get paid what they're owed and don't have to rely on tips. It's such an incredibly basic job and system that becomes unnecessarily complicated with tipping. So yeah, it's more of an american societal problem because they're too retarded to just pay employees normally.
The official english definition of the word Tip is "Noun: Tip; 1. A sum of money given to someone as a reward for a service."
NOT "The other half of someone's wage which is expected to be provided by yourself"