You can buy eGift cards at Walmart Canada. These gift cards are redeemable both online and in-store, allowing the recipient to pair one with a Walmart Canada promo code and get more for less.