The airlines brought this on themselves. Back in the day, those folks traveling on overnight trips gave their suitcase to the baggage handler who loaded it into and out of the cargo hold for you, as part of the ticket price. Then they figured out they could lay off half of those workers, and charge pax as much as $45 for the first bag and $55 for the second (Spirit), each way.
Airlines don't see this a negative. They have a new revenue stream for those that check, and most of the luggage is now handled at no cost by their customers.