I don't know what you mean by vanilla visa card? If you mean the ones you buy at Walgreens and such, sometimes they don't work.
I'd invest in a netspend.com reloadable Visa card. They are available at all check cashing places. I know that they are taken at every sportsbook and poker room.