Best virtual credit card reddit. Mastercard prepaid virtual card is the best for online payment. Use Mastercard or use Visa card. Both works very well for online purchases on any website. Presently, the price of this card is 15 US dollar. Need more info? The frequently asked questions page has it all.