I hate tipping, and I'm glad that we don't really have it in Taiwan, aside from a few nicer restaurants doing the 10% gratuity BS.
My issue lies with service. When I was growing up, I had been taught to leave 10% for mediocre service, 15% for good service. Maybe spring for 20% on the rare occasions of something totally amazing. At the bar, $1 a drink, but in the first drink tip higher, get them to notice you.
Now suddenly it seems that 20% is the norm, and if you give less than that then suddenly you are the cheap ass bad guy, despite not getting superb service. It's rediculous, especially in light of the fact that employers need to make up the difference if waiters don't end up making minimum wage. So if they are guaranteed to earn minimal wage anyway, why this entitlement that they deserve higher, especially if service is mediocre?
When I was in university, I used to work at a winery. If people bought wine by the case (and many did), the employees were expected to carry it out to their vehicles, iirc each case held about 9 - 12 750 ml bottles of wine. That was really hard work, but rarely did we get tipped for it, though imo, those workers easily deserved to be tipped for the muscle we had to use to do it.
On that note, if I order gas for the stove or shower, I'll almost always round up and tip the guy about $5, nothing more miserable than being a 50 year old, climbing four flights of stairs with a heavy and bulky tank of gas.
Tipping a restaurant shmuck "going rate" or come across as being rude, even if they barely just do the bare minimal, yeah, that sucks.