The charges should have been explained to you on your contract or by your travel agent. If you have cruised before you would have been made aware that that is the case. On each of the sites they explain there is a daily fee, which can be prepaid. I am receiving a Beverage package for free next year , but I still have to pay the tips. Now I do not know if I will still have to pay on board for when the waiter brings me the drink, but I would not be surprised if that happens.
We often hear of the nickel and dime approach of the lines. Maybe we should start a discussion on that.