HW, note I said "from the airline's perspective". Not the punters.
In the days of IATA pricing all fares included food, drinks, 20kg/2pc luggage, etc. Prices were high and planes were lightly filled. While it might be nice to have the half-empty planes, many of us don't want to pay the price.
Perhaps all fares should be unbundled with all extras as bolt-ons.