2 months later? I think you need to work on your reading comprehension. I see the credit being sent to you within 2 days.
The details say "We will send you a promotional code via email within two days after your order ships." So, that means 2 months from now. But you also don't get billed until the game ships either. I think this deal is pretty comparable to Newegg, maybe better considering how flaky Newegg's preorder shipment timing has been for me.