I read all your posts and the issue is not the $7. or auto tipping but rather total tip should be $63. when you do the math however $70. is being charged.
So the $7. is going to non tip crew members.
If you do sail Carnival again you can always have the $7. removed I would think.
Everyone working on the ship work so hard and so many hours. However I understand your point too.
Who knows what the future holds could be all cruiselines will be auto tipping for the Captain.
Enjoy your future cruises with whatever cruiseline you decide on.