If you live in the USA you can go to Walgreens and Purchase a Vanilla Pre-Paid Visa or Vanilla Pre-Paid MasterCard. Those cards should work. They are sold in Denominations of $25 all the way up to $250. There is an Activation Fee on the Card when Purchased. All that's needed is the 16 Digit Card#, Expiry Date and the 3 Digit Security Code on the back of the card.
Since there is no name on the Card when you Register for an Account you can use Any Name, City, Town or State + the Zip Code. I use those Cards for all my Online Purchases and have never had any issues with them.