EJ is middle man, 99% their cards are guaranteed 24hrs. If you order during week-end or at night, expect delay in delivery. Because EJ is middle man they cannot control 100% value of the card that's why cancellation last minute.
Be careful of the walmart card. EJ don't disclose the cards are giftcard or store credit. Store credit card means return without proof of purchase (stealing items then return), if you apply those cards on your account, walmart fraud team will flag you, they assume that you OFTEN return without receipt then ban you for life. That's what happen to me. They email me, accusing me to abuse returns rules bla bla each time i use walmart giftcard from EJ. I have to escalate/dispute 4 times to prove my innocence.