Speaking of tip culture out of control... what was really bad is I stayed at a property several months ago (wasn't a Marriott) and the property had a 'Housekeeping Fee' of $1.99 per night put on the bill. They never said this actually went to the housekeeper... and even worse, they never even serviced my room at all! I had to go in the hall and raid the carts for clean towels etc.
Fortunately you could request them remove it, but had to go to the desk for checkout and ask to do that. Pretty ballsy to charge a housekeeping fee and not provide the service.