I think I read somewhere that you're supposed to wait 2 months (8 weeks) for your gift card to arrive.

Anyway, I received my BestBuy Gift Card from Rogers today. I signed up on December 13 and got it today.. so just one day after 2 months. Still good