I used the virtual card from Advcash during some time. The cost was just $1 it should be the same right now. I use it many times while shopping online and it worked well each time. I couldn't continue to use it as once you reach the $500 limit you need a verification ID which I couldn't provide to them. All those cards are near the same as it is issued by the same company. About the same limits, fees, etc. You're just using a middleman.
It's still appreciated as having that virtual debit card will be much comfortable to use rather that what atm machine you had in common spending method, and in an impression of having your card as if you're bringing your cash with you in a different way. Actually I am planning to have that type of card in my country right now and the best option to havd right not is coins.ph virtual card and this is what's entirely promoted in the country; the options of a cashless idea of payment system is in your hand.