If they based themselves in the UK, they'd have to pay UK employer taxes (NI etc) and abide by U.K. employment laws - one of which is 900 flying hours per year.
... and £300k tax free is roughly equivalent in the UK to about £180k tax paid. Therefore it equates to a "tax free" UK salary versus BA.