The system on many (most?) cruises, BlueBelle, is that a set percentage, or a set amount per day, is added to your final bill for tips which are shared amongst all staff, frontline or backstage. Cruise ship workers are usually very poorly paid and rely on these tips, yet some choose not to pay. I guess if this system didn’t exist and pay was decent the upfront cruise price would just be increased, which I’m sure many would prefer. But that’s the way it usually works now, and I for one wouldn’t have the ship’s hard workers go without just because others in the Philippines or wherever are even worse off (or to save myself a few bob).
I do agree with you though that the whole tipping tradition is outmoded, and I’d like to see an end to it. It’d be so much better if workers were just paid properly across the board. But I don’t see it as patronising, more as a thank you for a service. I’ve never worked in a job where I was tipped, but my DC have when younger. One massive, demanding family party at the gastro pub where one DD waitressed was very well looked after by the staff for a couple of hours or so, then left 2p on the table, amongst the huge mess that had to be cleared. Now that’s patronising, and so much worse than leaving nothing at all! ?