Not so much fog as bad weather made us lose an entire day/night of our cruise out of Tampa once. The previous sailing came in a whole day late as it waited for it to be safe to come under the bridge.
We were staying at my parent’s place in St Pete with a beautiful view so although disappointing it wasn’t all that bad. We got a refund for the missed day, a percentage off a future cruise and money for one missed meal.