I don't tip because someone deserves it because they don't make enough money, or some other silly justification.
I tip for service rendered. If service is rendered, a tip is in order. If the service rendered is below standard, the tip should be below standard. If the service is standard, the tip should be standard. If the service is above standard, the tip should be above standard.
Do not plan a trip if you can't afford to tip for the service rendered. Likewise, don't go out to dinner if you can't afford to tip for the service rendered. Period. No if, ands or buts about it.
Sorry, but I am an ex-waitress, ex-bartender, and ex-bar manager.
I worked hard to deliver above standard service, in the hopes that it would be appreciated, with cold, hard cash.
It doesn't matter if I am a wealthy heiress, who is doing this for fun. If I delivered a service, I appreciated being rewarded for it. Who doesn't?