In my experience They don't actuslly charge your account until the excursion is over. So the charges appear throughout the cruise. As to cancellation we have cancelled people from exvursions the day before due to sickness and hsve never been charged. And we have changed excursions from one to another without a problem. But if you just didn't show up or changed your mind at last minute I'm sure you would be charged.