I don't know about the others, but my critics about this fancy tipping thing is not about the (additional) money, it's more about the unpredictable additional expenses. I prefer to know in advance (and I often pay in advance) my travel, also I don't like to carry much cash with me, if not for a sensible amount you may need during your stay when accessing an ATM isn't that easy.
I'm on holiday, I wake up the morning, I want to scuba diving, I don't want to feel in debt because I can't carry $40 coz the atm in puerto galera wasn't working the night before, i paid thousands dollars for everything 10 months before already and now I look like stingy because I'm not tipping, and the worst thing is that my not-tipping may reflect negatively on my experience because the DM is someway "offended"?
All this s* is about tipping .. and why it is wrong: tipping is about giving a bonus for an exceptional service, not percentage of the salary.