I was initially hesitant based on other reviews saying it took a long time, even days, to receive their email code. I've ordered several of these eGift cards between $50-100 over the past few months, and have never once had an issue. I pay via PayPal (a verified personal account) and it's never taken more than 5 minutes for the gift card to show up in my email.
For those who are concerned about delays and have PayPal set up, this might be a good method for you too. I have had issues with credit cards (not through PayPal) flagging Walmart online purchases as potential fraud before, which caused delay on pick-up orders.