US Post Office Money orders are pretty reasonable........ they DO NOT take credit cards, but here is info:
Domestic Money Orders
Purchase with cash, debit card, or traveler's check
Valid for an unlimited period
Can be cashed at any Post Office or can be deposited or negotiated at your financial institution
Replace damaged, lost, or stolen money orders
Fees:
$0.01 to $500.00 .......................$1.10
$500.01 to $1,000.00 ................$1.50
Postal Military Money Orders
..$0.30 (issued by military facilities)