My wife and I both have BA Premium American Express cards. I signed up and got 26,000 then I recommend my wife to take one out and she got 26,000 and I received 9,000. You need to spend a couple of grand in the first three months to get the points, then for every pound I spend, I get 1.5 points.
The advantage of a premium card is that for every £10,000/€11,110 spent, you get a companion voucher for another flight in the same cabin if there’s availability on Avios.
So it’s buy one get one free. You just pay for the tax.