Don't bother with the ones you can buy at CVS or Walgreens. Most of those will cause you more problems than you need online. Just go with a vcc. PM me and I can send you to someone, but the costs start at around $5 more than the card, no matter if it's $6 or $7 worth of money on the card. It can get up there the more you want on it.
I personally use visa gift cards issued by Elan Financial Services. A subsidiary of U.S. Bancorp, Elan Financial Services itself is one of the leading card issuers in the United States.
To know more check here, Myaccountaccess.com