Airlines used to regularly hand out meal vouchers during flight delays. When it was their fault, they’d cover food costs for passengers and that was expensive.
About 8 years ago, after being taken over by US Airways, American Airlines came up with a solution to save money. They’d roll out carts of snacks to gates on long delays instead of giving customers meal vouchers.