With budget airlines such as Ryanair and EasyJet, they make their money mostly from charging extra for choosing your seat, so there's a strategy to get better seats for free.
I think it's due to the economic issues where money is uncertain. People still want to travel, and some have to for reasons they can't avoid, so they're inclined to find discounts.