I clicked on their link and found the premise to be quite wierd. You can open a Virtual Visa account only if you have an international credit card. The Virtual Visa is based abroad, and you fund this debit card using your credit card or international wire transfer.
Why open a virtual visa if you already have a credit card? You eventually have to fund your virtual visa via your credit card in dollars, so you end up paying more. Just use your credit card online.