I don't think that this is even BA showing favouritism to families or discriminating against single travellers, although the result may cause some to think that.
Putting it bluntly, BA's main interest probably lies in not wanting to find itself having to defend a negligence claim in court should something happen to a child that has been separated from at least one parent against its own policy, and the guidelines of the CAA.