Are Money Orders Cash Only or Can You Use a Card?

You can pay for a money order with cash at every seller, and most providers — including USPS, Walmart, and grocery stores — also accept a debit card as long as you enter your PIN. Credit cards are a different story: USPS refuses them outright, and the handful of sellers that take them will trigger a cash advance on your card. Personal checks and mobile wallets like Apple Pay and Google Pay are almost universally rejected.

Why Cash Is Always Accepted

A money order is a prepaid, guaranteed payment instrument. Before the seller prints one, they need the funds in hand — no exceptions. Cash settles the transaction on the spot, which is why it works at every post office, retailer, bank, and credit union that sells money orders. If you want the fastest, cheapest, and most reliable path, bring bills.

Paying With a Debit Card

Debit cards are the second most widely accepted payment method. The U.S. Postal Service, Walmart, and most grocery and convenience stores that sell money orders will run your card, but you have to authorize the transaction with your PIN.1United States Postal Service. Money Orders That PIN entry pulls the money straight from your checking account in real time, giving the seller the same finality as cash.

Two things to watch. Some locations tack on a small fee for debit card transactions, so ask at the counter before you commit. And if your card is set up to run signature-only (credit-style) rather than PIN debit, the seller may decline it. Have your PIN ready.

Can You Use a Credit Card?

Almost never, and even when you can, you probably shouldn’t. USPS does not accept credit cards for money orders at all.1United States Postal Service. Money Orders At the few retailers that will take one, your card issuer will almost certainly code the purchase as a cash advance rather than a normal purchase.

Cash advances are expensive in three ways at once. The interest rate is typically around 25% APR, higher than the standard purchase rate on the same card. There’s a separate cash advance fee of $10 or 3% to 6% of the amount, whichever is greater. And interest begins accruing the moment the transaction posts, with no grace period. Buying a $500 money order this way can cost you $25 or more before you’ve done anything with it.

Mobile Wallets and Personal Checks

Mobile wallets are generally not accepted for money order purchases, even when the wallet is linked to a debit card. Walmart, one of the largest money order sellers in the country, does not accept Apple Pay for this service. Practices at other retailers vary, but the safer assumption is that you’ll need to swipe or insert the physical card.

Personal checks are rejected almost everywhere. A check can bounce days after it’s written, but the money order it paid for has already been handed to a customer and could be cashed anywhere. Sellers won’t take that risk.

What Sellers Charge and Accept

Fees run roughly $1 to $3.60 for a money order up to $1,000, which is the standard maximum face value at most providers. Where you buy affects both the fee and which payment methods are on the table.

  • U.S. Postal Service: $2.55 for money orders up to $500 and $3.60 for $500.01 to $1,000, with a $1,000 maximum per order. Cash and debit only.2Postal Explorer. Notice 123 – Domestic Other Services and Fees1United States Postal Service. Money Orders
  • Walmart: Up to $1.00 per money order, $1,000 maximum, one of the cheapest options nationwide. Cash and PIN debit; no Apple Pay.
  • Grocery and convenience stores: Typically $1.00 to $2.00 per money order through Western Union or MoneyGram partnerships. Cash and PIN debit are standard.
  • Banks and credit unions: Fees often run $5 or more, though some institutions waive the fee for certain account types. Funds are pulled directly from your account, so a debit card or account withdrawal handles the payment.

How the Amount You’re Paying Triggers ID Rules

Federal rules under the Bank Secrecy Act change what the seller has to collect from you once your purchase crosses certain dollar thresholds. This matters regardless of how you’re paying, but cash purchases are where these rules bite hardest because cash transactions trigger the reporting side too.

$3,000 or More in a Single Business Day

If you buy $3,000 or more in money orders in one business day — in a single transaction or several combined — the seller has to verify your identity using a document like a driver’s license or passport that shows your name, address, and photo. They also have to record your Social Security number, or an alien identification number or passport number if you don’t have an SSN.3eCFR. 31 CFR 1010.410 – Records To Be Made and Retained by Financial Institutions Multiple purchases the same day get combined if an employee is aware of them.

Currency Transactions Over $10,000

When you pay with more than $10,000 in cash in a single business day, the seller must file a Currency Transaction Report with the federal government.4eCFR. 31 CFR 1010.311 – Filing Obligations for Reports of Transactions in Currency Multiple cash transactions in one day that total over $10,000 are treated as a single transaction for reporting purposes.5FinCEN. A CTR Reference Guide This is a report the seller files; it doesn’t cost you anything and it isn’t an accusation.

Don’t Split Purchases to Stay Under the Threshold

Breaking a large purchase into smaller ones to avoid the $3,000 or $10,000 trigger is called structuring, and it’s a federal crime even when the money is completely legitimate.6Office of the Law Revision Counsel. 31 USC 5324 – Structuring Transactions To Evade Reporting Requirement Prohibited Spreading purchases across multiple days, locations, or people to duck the reporting rules all count. Sellers are trained to spot these patterns and are required to file a Suspicious Activity Report with the Financial Crimes Enforcement Network when they see one.7Financial Crimes Enforcement Network. Suspicious Activity Reporting (Structuring) If you need to buy a large amount, just present your ID and let the seller handle the paperwork.

Picking the Right Payment Method for Your Situation

For a small everyday money order, PIN debit at Walmart or a grocery store is usually the cheapest and fastest combination. For a USPS money order, bring cash or a debit card with your PIN. If your only option is a credit card, walk away and find a different provider or a different instrument — a cashier’s check from your bank is a better fit for large payments and won’t trigger a cash advance. And whichever method you use, buy the money order in the exact amount you owe. Change won’t be given, and any overpayment sits inside the face value of the document.