Even if it's the same price as Microsoft use the prepaid cards!
I've had a hell of a job getting them to stop billing my card for a service I've had to cancel a good 5 or 6 times.
5 online and a phone call! it appears cancelled then I get billed and it appears as active again!
I've seen a few cards at £33.77 if thats cheaper than MS?