Service industries require quality service - staff require the tools to provide this service.
And quality staff cost more, so it won't happen. Not unless customers vote with their wallets.But they vote to travel as cheaply as possible. So it's a vicious circle.
When the staff are treated properly, they will provide proper service. If the airline isn't willing to do so and the pax are prepared to put up with the consequences, then so be it. You pay peanuts, you get monkeys, always was, always will be.
So quit whinging and find an airline that values you, your money and its staff.
p.s. kudos to the crew in this incident. Again, it comes back to being valued, with every airline trying to hammer crew as much as possible, why the hell should they care? And in case anyone misses the obvious, they're being hammered so you, the pax, can "enjoy" a cheaper fare. You get what you pay for.