£ 150 is too expensive considering that you will only get 7.867 miles for the return flight. Then it would be cheaper to buy the miles. In March, 7.800 miles are sold for € 155.
I agree, as long as you don't need these miles as status miles - otherwise, to get 2 years of status might well be worth paying it.