Paying for a stay with a virtual credit card