I did a Google search and apparently the fine print reads "limited time offer valid through this in dash-signup. Gift will be sent to the e-mail address tied to your Xbox Live account within 6-8 weeks. Limit 3 per person. Not compatible with other offers". I know that Microsoft point bonuses they've given out in the past have taken a few weeks and they e-mail you the codes, so I'm pretty sure that's the deal here.