Why Do Some Places Charge a Fee Just to Cash a Money Order?
You’ve got a money order in hand, technically already paid for, and you’d think turning it into cash would be as simple as handing it over. Instead, the place you’re standing in wants a fee just to hand you money that was already guaranteed. It’s a fair thing to be annoyed by, and there’s a reasonably straightforward explanation behind it.
In a nutshell
Even though a money order represents prepaid, guaranteed funds, the business cashing it is providing a service, verifying it, taking on some risk of fraud or a rejected item, and handling the transaction, and that service often comes with a fee. Whether a fee applies, and how much it is, depends entirely on where you cash it: many banks cash money orders for free for their own account holders, while check-cashing stores and some retailers typically charge a flat fee or a percentage of the amount.
Why cashing isn’t automatically free
A money order being “guaranteed” mainly means the issuer has already been paid for it, not that every business is obligated to accept and cash it without a cost of its own. The business doing the cashing still has to verify the money order is legitimate, since counterfeit money orders do circulate, and it takes on some risk if a money order later turns out to be invalid or altered. For businesses that aren’t your own bank, cashing a money order for a non-customer is essentially a standalone service, and services generally come with a fee attached, similar to how many other financial conveniences carry a cost for the convenience itself.
Common places money orders get cashed
- Your own bank or credit union. Cashing a money order at a bank where you already hold an account is often free or low-cost, since the institution already knows you and has a relationship to manage any risk.
- Check-cashing stores. These businesses specialize in cashing checks and money orders for a fee, often calculated as a percentage of the amount or a flat rate, and they typically don’t require an existing account relationship.
- Retailers that offer money order services. Some grocery and retail chains cash money orders as a convenience alongside selling them, usually for a modest flat fee.
- The issuer of the money order itself. Some issuers allow their own money orders to be cashed at affiliated locations, sometimes with a smaller or waived fee compared to a general check-cashing business.
What tends to affect the fee
The fee for cashing a money order generally depends on whether you have an account relationship with the business, the dollar amount of the money order, and local competition among check-cashing services in the area. It’s worth comparing options before assuming a fee is unavoidable, since a bank account, even a basic one, often eliminates or sharply reduces the cost compared to a standalone check-cashing business.
This is one of several situations where a small convenience fee shows up for something that feels like it should be free, similar to why a bank merger sometimes means new checks are needed or how endorsing a check to deposit into someone else’s account works. It also connects to the broader question of whether it’s worth switching banks after a move, since access to fee-free basic banking services, including cashing checks and money orders, is one practical factor in that decision.
What to weigh
A money order being prepaid doesn’t mean cashing it is automatically free everywhere; the fee reflects the verification and service the cashing business is providing, and it varies widely depending on where you go. Checking whether a bank account, even one at a smaller local institution, would eliminate that fee is usually worth the few extra minutes it takes to find out.