Well said! Agree with you completely. A tip should be a reward (and an incentive) for good service. We stopped patronizing restaurants that automatically add a tip to all bills years ago for precisely that reason.
We'll be taking our first cruise this summer and had no idea that tipping on cruise ships worked this way. Very disappointing. As you say, it is clearly not a tip but in fact just another added charge. Rather than add it in later, we'd much prefer that the cruiselines add it in up front--as part of the cruise price--and not allow "tipping" at all.