Have to disagree with you. I HATE the auto tip. I tip according to service.
So far I've received only good responses from the crew, and several went out of their way to say thank you for the envelope of cash.
Remember bar drinks have the tip added on at the time. This leaves the room steward and their assistant, and dining room staff.
If I hang out on the top deck, I note who does something (like empty the ashtray, take my dishes, or brings me a cup of java), then next to the last day I look for them and tip. Since these folks work different parts of the ship, I start a day early to find them.