I use Entropay virtual visa card. No monthly fees, just a straight 4.95% fee for loading it from a debit or credit card. It has worked everywhere I've used it so far. They do verify your identity before issuing the card so you have to agree to send the information to obtain it (somewhat like PayPal). I use it when you can't use PayPal.
https://www.entropay.com/