I couldn't face myself in the mirror if I did not tip the people who work so hard for me on the ship. We usually give a bit extra to our steward and wait personnel if we feel it is justified. If tips are shared, I hope they get to retain the bit extra they receive.
I do think that the automatic tipping is a better way to go then raising the price of the cruise since eventually the new prices would exceed the current prices plus the tips.