It is not "the airline's fault". A CRJ is a small plane with little storage, and you can check carryons and receive them promptly when getting off the plane.
The front overhead bins of a plane often have to store required safety equipment- equipment that can save a passenger's life.