Travel insurance of this type normally pays about a 50% commission to the seller, so that's £4.50 extra for BA.
The CAA should be insisting that anything auto-ticked should therefore be included in the advertised ticket base price, rather than added on. Of course, they would find it too tedious to enforce their own regulations.