Have you considered the Amex Platinum Business charge card?
(and, no I'm not trying to refer you

)
https://www.americanexpress.com/uk/c...arge-card.html
2MR points per £1 (aka 2 Avios per £1, or 3 if you do the US MR account manoeuvre)
ie: more points than the BA card, proper travel insurance and a list of other benefits too long to discuss here.
The BA corporate cards are only worth it if you plan to do a lot of BA spend IMO.