My TA was extremely surprised when she found out Carnival charged me already for my excursions I booked online. She says they are supposed to be doing what the other cruiselines are doing. Reserving the excursion but charging your sign & sail card when you board.
I hope they don't do that, I prefer to pay ahead of time. This way I know the money I have already added to my OBC I will have for ship expenses.