Yes it’s a great point of view. However, renewing automatically the virtual card will cause lot of customers to fill/change again and again card informations to monthly subscription…
For more safety with online payments you could be interested in a one time/merchant card with a limited validity and amount as we talked about here:
http://community.revolut.com/t/multiple-card-numbers-and-amounts/467/
And my answer:
http://community.revolut.com/t/multiple-card-numbers-and-amounts/467/2
Regards,
Julien.