Take your advise from who and where it is coming. I think it depends upon where you are visiting. Prices are so outrageously expensive in Switzerland, I typically would not tip while eating there, but when we once did at a restaurant because of extraordinary service and some freebies with our meal, the smile on the waiters face was priceless and he was very appreciative.
In other countries it is a different situation. I generously tipped for an all day tours while in Nice and then in Italy because the tour guides made our day extraordinary, and they were so grateful. I think it is arrogant to believe that low skilled workers make a "living wage" in other countries and are living the high life, and don't benefit from tips. I have heard stories, for example in Sorrento, how once the tourist season ends, many workers visit their relatives in the states to get work because their income decreases so much in Italy.
No one wants to be taken for granted, and I think Americans have a generous and giving spirit, and appreciate hard work and show their appreciation through tipping. Most Americans don't travel with the arrogance of a class system that they are entitled to fine service "just because", which is what I typically have seen when watching others in many countries and on various airlines when I traveled in first and business class. Also, I think the level of service in Europe has changed over the last few decades due to the proliferation of generous Americans abroad. Now, you can actually get a smile and a greeting from waiters in France (lol).