I usually start with a $5 to get that quick return visit, then a couple bucks a drink. If the same server takes good care of me for the entire cruise I'll give them a $20 at the end.
I've found that the free drinks in the casino can be very hard to get sometimes with just the standard 18% gratuity already figured in. Your mileage may vary.