I'm with you on this, jeff.
And I always think it's sort of "lame" for ADULTS who go on cruises to say "I spent too much money and can't afford to tip now." Do they say "I spent too much money this month and can't afford to pay the rent." ? EVERYONE has to eat and everyone has to make a living.