The insurance industry should have picked up the tab here, and not MOL or any airline.
The airline should be carrying appropriate insurance against its failure to deliver what it agreed to provide.
If you hired a car and it wasn't available, you'd reasonably expect the car hire firm to sort it out and for you to not have to take out your own insurance to cover the failures of others.
Thats my view anyway.