Having a card on file for print-on-demand is an essential part of the process of ordering printed materials. This ensures that your orders can be processed quickly and efficiently with minimal delays.  If you were to wait until the balance of the sale was added to your bank account then you could potentially add up to 7 days to your fulfillment of your products impacting your customer relationship.