They don't have to offer an exchange though and I doubt they can because all their stock is sold through, so it's no surprise they are just offering refunds. Are MS actually taking the deposit and refunding it after they've received the old one back or just getting an authorisation a bit like you do when you stay in a hotel, where no money actually leaves the account if there's no charge?