Debit cards, credit cards, or other types of payment are not accepted for money orders at CVS.
You can buy a money order at CVS whenever the store is open.
Where can I purchase a money order with a debit card?
Go to any Post Office location. Take cash, a debit card, or a traveler’s check. You cannot pay with a credit card. Fill out the money order at the counter with a retail associate.
Can I use a debit card to buy a money order?
Some outlets allow you to buy a money order with a credit card, but others don’t, including Walmart and the U.S. Postal Service. In those cases, you’ll have to use a debit card or cash to buy a money order.
How do I get a money order from CVS?
All you need to do to get a money order at any CVS pharmacy is head to a register. Then, let the cashier know you want a money order. They’ll handle the transaction and provide you with the money order.
Can I use a debit card to buy a money order at Walmart?
Walmart accepts PIN-enabled debit cards as a method of payment for MoneyGram money orders. You can purchase money orders for up to $1,000 at a cost which seems to vary slightly regionally, but is typically $0.70 per money order. You can purchase as many money orders as you like in one transaction.