The 7-11's in my area charge $0.99, Wal-Mart is $0.25 I think.
There is a convenience store near my house that does a lot of payroll check cashing. It isn't part of any national chain. They don't charge for money orders and you don't have to cash a check to get the free money order.
This post was edited on 8/31 at 2:21 pm