npole,
While I disagree with your perspective, I think I understand it. I have an easy solution for you. You should only dive with dive shops who do not allow tipping, and who pay their employees the way you think they should be paid. This will support your perspective and market position.
On the other hand, you should not support a dive shop which offers the lowest possible cost whose dive masters rely on tips. By supporting those shops with your money, you are taking advantage of their market strategy, which you clearly don’t believe is correct.
I do not care for cattle boats, therefore I do not give them my money. I prefer smaller, fast, valet service dive operations. I don’t mind paying a little more for more service. Likewise, if the divemaster and crew provide their services well, I’ll tip them well. Let the market and your money decide.
That's all very reasonable and valid (in my lowly opinion). There is the consideration that many potential customers compare prices online and make a decision based only on that. I support my local shops even though they are a lot more expensive than Amazon (including my LDS), because I believe they give me better service. The problem small businesses face is how to communicate that to first-time customers. Thank goodness for TripAdvisor, Yelp, etc. which help to get the word out that a business may be more expensive but you get better ROI and satisfaction from it.