oof too much reading here.
afaik the airports HAVE taken responsibility for the missed flights. they don't have enough equipment to clear the runways and run at 98% capacity so are screwed if any problem arises.
the airline/airport is surely responsible for their customers? if your airline tells you to go to the airport to get a plane, but can;t tell you when it will leave, then you have no choice but to wait in the airport... at the cost of the airline/airport.
if they need more equipment then prices will have to go up to pay for it... so be it