I'd suggest that all bags (cabin + hold) be chargeable for Basic Y fares, with an exemption for BAEC Silver +.
And make the charges such that there is an incentive to place bags in the hold.
And, drop the ridiculous 23 kg limit for cabin bags to say 10 kg.