I have said it before and I will say it again.
If people in the service industry in the USA were indeed struggling to make a living then I would not be seeing many of them in Thailand on a budget of 10,000+ baht a day (more than double my budget), staying 2-4 weeks, staying in better hotels etc etc.
I don't visit the USA and when I do I have no need to pay $50+ for a meal and avoid tipping where possible including my "free" drinks in the lounges.
In Thailand I tip the driver 100 baht, golf caddie 300-500 baht, tip 5-10 baht at the drink stop(s), tip 20 baht to the person handing out towels and the rest of the time I will leave loose change if I sit down for a meal. The influence the US tourists have had there is quite noticeable but if you observe the Thais you will notice they very rarely tip and if they do it will not be more than 20 baht in loose change.
What I cannot understand is people telling others they should do tip and so on. If you want to tip the go for it. It is an individual thing and there is no right or wrong....