I can't argue with the logic. And if the DM in Florida receives nothing from the dive op and chooses to "work" only for tips, I can't fix that for them. Nevertheless, I figure, when in Rome, tip as the Romans do. Although it's not "valet" like in Mexico or elsewhere, US dive crews do try to offer help to divers who seem to need/want it. In the US, if a personal service is provided, I tip whatever I believe is customary, even if the service was lousy.Though I tip both places, I would actually come closer to not tipping some crews in the U.S. than those I've experienced in Cozumel. It's a bit ironic that some boats (looking at you, Florida) that are low service/anti-valet ("you just get a seat on the boat") also engage in hard-sell begging for tips with signs on the boat and speeches by the captain about tips. Look, I have no trouble (and often prefer) dealing with my own gear, etc., but if I'm loading my own tanks, setting up my gear, no DM in the water, and the crew is doing literally no personal service for me then I don't believe a tip should be expected.
In Indonesia, they probably earn even less than in Mexico. Am I to tip inversely proportionally to how much someone earns? Is the goal to make up someone's wages so that regardless of where in the world they live they earn about the same? That sounds more like charity to me than a reward for good service. I would prefer to give to the United Way or some other organization whose goal may be to raise living standards worldwide. As I see it, tipping on a dive boat--assuming tipping is a local custom--is to reward good service, and the amount should be in line with local economics, not what pulls at my heartstrings. There are exceptions, such as I recall in Fiji, where tipping per se is discouraged, but guests are asked to contribute to a "Christmas Fund" that is distributed to all staff equally at the end of the year; as I see it, that is just a normal and expected part of their compensation for their jobs.On average a DM is paid maybe $30-$35 US equivalent by the op when he goes, no go days = no $. The Captain may be on a $10/day salary and he gets an extra $15 when he goes so $25 for him on go days. Your housekeeper gets $6 a day to turn over all those rooms including yours. Your waiter at that restaurant you love gets about $5 a day and he has to be in early for the lunch hour, leaves and then be in again around 4-5 for the dinner hours until whenever.
These people work hard and they all depend on tips from the Gringo's who spend more in RT airfare to get there than they will make in 4 months.