On drinks they do add the tip to your card. As far as your steward, waiter, etc. There are some great guidelines as to how much you tip at the end of the cruise out on the web. On Carnival you will tip at the end of the trip in cash for all the above. Carnival will put a sheet in your room giving guidelines. Tip according to the service if you do not agree with them.
Sites for info:
(very active, happy and positive people)