This price was offered to me in USD ($39.99) via battle.net
desktop app. Using my monzo card it came to £28.39
I can't replicate this now because it changes now I've purchased but if you see it in USD, grab your fee-free card and get an extra £5 off this game.
Usually £50 so good discount even if you aren't offered the USD pricing.