A theory on the speed of gift card shipment.....
For a while, I just earned MyPoints without purchases--- now I make a lot of purchases using the MyPoints portal.
When I earned enough points for gift card redemption by simply clicking on the 5 free points and signing up for free no-strings, offers I've noticed that it took weeks and weeks to getting the certs. When I later earned the standard 5 free points, and made some purchases, I noticed that the gift cards arrived in a week or less, as others here have reported.
Maybe the secret to getting your giftcards fast is by making purchases through the MyPoints portal, instead of just earning free 5 points per message and not making any purchases. @:-)
At least that what my experiences lead me to believe.