Help your customers avoid taking responsibility
It's interesting to see that people are much better at putting up with things that happen to them than they are at living with the consequences of a bad choice.
When you can blame someone else (or the gods of spite, chance and bad luck) it's emotionally safer than it is to acknowledge you made a lousy choice.
If the weather is freakishly bad on your vacation, you can embrace pity from your friends, and spend your angst cursing the storms.
On the other hand, if you book a trip in the middle of hurricane season, you've got no one to blame but yourself.
This is a great opportunity for marketers and others that want to engage with the public. If you can figure out how to communicate, "it's not your fault," then people will be grateful, and they'll return. It might not be right, it might not be mature and it might not be the behavior society wants to advance, but it works.
Even better, figure out how to teach your customers to enjoy taking responsibility. It's the long term solution that builds a healthy relationship between customer and vendor... you coach them on good choices and they embrace what happens after they make them.