Prepare for YMMV disappointment. These Wal-Mart pukes cheated me on this last year. My order got cancelled and refunded because, according to them, the item was "damaged in transit". Yes, a card with a code printed on it somehow got damaged to the point of being unusable, and they did not have ANY to send as a replacement. Oh and the online price jacked up by $20 at the exact same time. Coinkydink? I no thinky-think.
Thus ended my shopping at Wal-Mart.