They should swallow the cost. I can't imagine them charging a passenger for the cost of diverting a 747 and putting all the pax up for the night in a hotel and getting away with that in a court of law.
But I've been wrong before on the morals of airline management