Did you book through a Travel Agent? If so did the agent inform you about charges on board? I understand on the bigger ships there are schedules for just about everything. Your agent should have gone over all of that with you when you discussed the trip.‚ ‚ Please look at other options when you book your next cruise as there are‚ many ‚ ways to accommodate ‚ everyone