There's not enough space in the passenger cabin for all the bags that people will potentially want to bring. They have to go into the cargo bay and that's just the case. If a passenger really wants to bring a big carry-on bag, then they can buy a different fare class.
Again, it's all down to choice.