Where are you located at if i may ask? There are many services that allow you to buy a card, and then load it with bitcoins.
The fees usually vary from 1.5% to 5% for every card load. Most of the services accept only in EU countries, because of the current regulations over at Wave Crost Holdings LTD.
This is at least the list of supported countries for bitwala:
Andorra
Austria
Bailiwick of Jersey
Bailiwick of Guernsey
Belgium
Bulgaria
Canary Islands
Croatia
Cyprus
Czech Republic
Denmark
Estonia
Finland
France
Germany
Gibraltar
Greece
Greenland
Hungary
Iceland
Ireland
Isle of Man
Israel
Italy
Latvia
Liechtenstein
Lithuania
Luxembourg
Madeira
Malta
Monaco
Netherlands
Norway
Poland
Portugal
Romania
San Marino
Slovakia
Slovenia
Spain
Switzerland
Sweden
Turkey
United Kingdom
Vatican City
If you are not residing in one of those countries, instant transfers will be kind of hard.
However you can always use bank transfers and wait few days for the funds.
If you are located at US, then i have heard good things of
Shift CardYou can find also a comparison of the card providers from
Bestbitcoincard.comNo, virwox has really high fees and i do not think them as a reputable source. Using them you will cause high fees.
Did you even read the OP's post?