If you booked them online with the cruise company, yes. But if you booked excursions online with an independent company it would be between them and you. I don't know if I would pay upfront for excursions with an independent company, giving them all your credit card info. I would prefer to reserve their servies but pay them with cash on the day of the excursion. I'm sure many have prepaid before and experience no problems.
Teresa and Larry
#36-Carnival Splendor 9/16/12
7 night Mexican Riviera
#37-Allure of the Seas 11/11/12
7 night Eastern Caribbean