Yes, businesses can charge a card on file as long as the customer has given them permission to do so.