We also tip good when the service is good. I do agree that if the tip is already paid then service could slack off. We were lucky on our cruise. The room steward, Donald, was superb. We even tipped him extra in cash on the last day.
(I hope I didn't sound to nasty because I know from your other post that you seem like a nice person.) :o)