The people truly responsible for this are us, the passenger. People have become accustomed to low cost prices however fail to realise that they are only sustainable with low cost services. But we won't accept a lesser service because we now live in a world where we want everything for nothing.
It isnt going to change and situations like this will continue to happen, because the airline wont pay more as it increased what they have to charge the customer and we dont want to pay more.
As you sow so shall you reap as they say.