Until 19th September, BA and avios.com are both offering a bonus of up to 30% when you buy Avios points from them (the avios.com link is here).
My problem with BA and these promotions is that they only offer you the bonus if buy a large amount. Someone who just needs a few Avios to top off their account gets next to nothing, even though small amounts are disproportionately expensive due to the £15 ‘administrative fee’ built into the pricing.
Anyway, here are the bonus rates in the current promotion:
Purchase 2,000 – 9,000 Avios for a 5% Avios bonus
Purchase 10,000 – 17,000 Avios for a 10% Avios bonus
Purchase 18,000 – 23,000 Avios for a 20% Avios bonus
Purchase 24,000 Avios, your full annual allowance for a 30% Avios bonus
At the top end, you are paying for £399 for 31,200 Avios. That is 1.26p per Avios. Cheaper than usual, but hardly a deal to make you dig out your credit card unless you have an immediate use for the points and can justify the price.
Nice picture of the stones, though, BA!