You can pay by either credit card, debit card, or a prepaid debit card you can purchase at at store.
Also be aware that even if you could pay any product fees out of your Federal refund, there is a 34.99 service fee for doing so (39.99 for California filers.) So it saves you money to pay upfront.