Wal-Mart has predicted a stronger-than-expected 2.2% rise in same-store sales, driven by the redemption of holiday gift cards.