I suppose I'm going to be the bad guy and tell you to get a bank account. Mistrust aside you can easily just keep
enough money in there to cover your online orders. Banks can be helpful. We placed an order that hasn't arrived and probably never will. We tried to cancel the order, tried to get our money back. Nothing. Now the bank is doing a debit fraud claim on them and we will hopefully get our money back. Seemed like a reputable selling site. We bought a Halloween costume piece from them and...yeah.
Yes you can purchase the visa cards but they have charges associated with them. It will cost you money that way. Not something I would suggest.