You're not charged before, but if Illuminations is cancelled because of bad weather, you're out of luck. And if they are willing to take the boats out and you don't show, I believe they will charge your card. If there is lightning/thunder and they cancel the cruise, there is no charge.