I believe you can use a CREDIT card for anything at the post office with the exception of money orders. You can, I believe, purchase them with a DEBIT card.
You need to beware that many places that do alloe you to fund something or purchase something like TC's or fund money into an online account treat the transaction as a cash advance, not a purchase, and you won't get miles for it.