Free additionals that have direct cost to the the provider but may or may not be useful or utilized by the customer are things for luxury products. Overall, everyone is better off (even if they don't feel better off) by paying for what they actually use. The people that lose out are the people that used to use more than their fair share. If you still like the idea of paying one (higher) price and having things like luggage covered, that's what other classes (like premium economy, business and first class) are for. It's called economy class for a reason...
At the very least, I should be guaranteed to have some overhead space without having to fight to get on the plane as early as possible.
In reality, no one knows the dimensions of their bags until the night before, and that's too late for the airline to tell them "no" or add charges reasonably.
Once everything is accurately priced and tracked, there's no problem with space anymore. They know how many cubic feet of space they have, and they know what they've charged for.