https://www.walmartmoneycard.com/walmart/homepage.aspx
It will cost you $3 a month, but you can buy these at WM (and they are similar to the Green Dot cards you can get other places - the WM fees I think are still the cheapest). You can buy refills in a ton of places and can add them via the phone or online.
you will get a card with your name on it, but it will take 7-10 days. You *might* be able to get it overnight by paying, you'd have to dig thru the website and see.
The company that does it for WM is this one:
https://www.greendotonline.com/Contents/Login.aspx
I've had both, and now just have the WM version, and have had no issues with it for the last 2 years. It doesn't pop-up as a gift card either. You'd obviously need to have some sort of address to use that was valid.
The only time you can run into problems is paying for gas with it and the amount they hold.
Hopefully you can make this work for you!