Last minute charter of aircraft to pick up people, extra costs due to the circumstances, No scratch cards, hire cars, package deals to hide the true cost of the flight so £300 is about right. Decent travel insurance should cover your costs.
£300 is a small price to pay for your own safety and a bit of peace of mind. Why should someone else have to pick up the tab for it.
I'm just wondering though, how many of the "bucket and spade, tracksuit brigade" thought about buying travel insurance?