While there's no harm in buying gift cards from Walmart, you always want to get the very best deal for yourself, right? That's why, instead of heading to Walmart for the ideal stress-free gift, you should check out some of the websites that sell gift cards — at a discount! Sites like Raise and CardCash operate as online marketplaces for people who are hoping to sell their unused gift cards, so you might get a gift card worth $20, for example, for less.
Other alternative ways to get gift cards include through your credit card. If you earn reward points, you might be able to trade them in for gift cards (via CNBC). Meanwhile, if you belong to a big-box or warehouse store like Sam's Club or Costco, you might be able to get discounts on gift cards there, too. It's definitely worth exploring your options before picking up a gift card at Walmart — you might find yourself with a nice little discount instead.