> The worker's salary is a employer's responsibility. If the the worker become underpaid without the tipping, then the worker is underpaid by the employer.
The thing about tipping, though, is that even if the employee were "fairly" compensated, they could still be "underpaid". This of course is only in the case where the tip is after the service.
What I mean by this, is when the tip is after the service, if the person is tipping fairly (or tips at all - some of these buggers just don't tip!), they will tip based on the level and quality of the service. That is what a tip is for.
If the person goes above and beyond their customer's wants and desires, and does so regularly (if the customer is a regular), those tips can be (and should be) a fairly large percentage. For instance, when I tip - if I get adequate service, I'll do 20%. But if I get better service, my tip rate will go up; I have done well over 100% at times when the service was worth it.
Now, I know that's an anomaly on my part - but going over 20% shouldn't be unexpected, if the service is worth it. It should also go the other way, of course (poor service -> less of a tip). It should serve as feedback to the employee as to how customers view their service, and how to improve it.
If the person does their job correctly (and makes an effort to go above and beyond customer's needs), and people tip properly (always an issue in today's world), then the employee can easily make well more in a day than what they would get being "paid fairly" by their employer without any tips.
However, today there are multiple problems: First, in so many cases, employees don't go "above and beyond" and so don't see the proper sized tips. But there is the other issue of people not tipping or tipping poorly - and so we have a feedback loop to the bottom. I'm not sure what has caused this, because I know it didn't use to be this way here in America.
For instance, my wife works in a service industry job. Recently, she had to cater to the desires of a customer, ultimately going well outside the parameters of her job and position to make this customer happy (I won't go into much detail - but it was room service with a multiple course meal, in a hotel chain that doesn't provide this service, for a family of four). Despite preparing and delivering enough food to feed a small army, doing so with a smile and a wave, and going out of her way to do this (while staying late on her shift) - she received zero tip from these people. These are long-term guests of her employer, too (they've been there longer than she has worked there); they have never been treated unfairly by her.
It's an unfortunate consequence of our system and society, and perhaps cultural - for some reason, many see service workers as "beneath them" or something, and refuse to tip. In other cases (like your's), there are other cultural conditionings from that side that makes tipping seem unnatural or foreign in some manner. All of this ultimately feeds into these employees doing a worse job than they might otherwise, again leading to a negative feedback loop.
That said - everywhere my wife has worked, after she has worked there for a limited amount of time, the customer satisfaction scores for her area have increased; she does receive accolades and positive response from staff, guests, and her employers. People write glowing positive Yelp and other reviews mentioning her, and how her attitude and assistance made their experience extremely enjoyable. Furthermore, when she has left positions (for one reason or another), those scores drop like a rock (she follows them afterward sometimes), and customers generally follow her to her new employer - her service is that good.
I shit you not, she has groupies.
And she generally makes good tips. At least from those who understand what tipping is about and for.