I also agree that its not fair. I think a deposit would be in order, or wait until you are onboard and then put the excursion on the credit card? I did notice however, that the balance on our sign and sail card was very small, since the excursions were paid for months in advance of the cruise:-)
I think if you want to pre book on their web-site, it will not let you do it until 60 days prior to your cruise, so in the mean time, try to decide exactly what you want to do and then you will be ready to book when they allow it, good luck.
My husband & I would rather wait till we get on board to book our tours. We had
cruised with another line two years ago, they charged our credit card and never
downloaded the tour information to the ship's tour desk. Good thing we had our
credit card statement showing that the tours were paid for & the conformation from
the cruise line on there letterhead showing what tours we had booked & paid for.
If we didn't have that we would of been charged a 2nd time.