When a refund is issued for a joint return, the refund is in both spouse's names. Did you file a joint return? Whose name is on the Walmart card? If the card refuses the deposit because only one name is on that account, the refund goes back to the IRS and then the IRS issues and mails a check to the address on your tax return. That causes a delay that can take several extra weeks. And....if you were paying your TurboTax fees from that refund----sorry---but that confusion can add a much longer delay because the third party bank is involved.