I hate the tipping system ("tipping") in the US. It's so forced and only benefits the business owner. You should not have to rely on uncertain tips to make up a minimum wage that is just stupid. Both parties keep the system alive, someone has to break the cycle.
It also benefits the tipped worker because they get to see more of that portion of their paycheck. Sales tax is never paid on tips and Income tax is rarely, if ever, paid either. It's just a tax exemption that we've encoded into social behaviour.
How many times have you seen a young service worker prostitute their feelings towards some arsehole or bitch, because the worker really needed the income?
I live in a mostly tip-free country, and I am sure most front line workers here have a lot more agency to deal with nasty customers. Although the downside is that service staff have few ways to earn more except by changing jobs...