If you have a bank account your bank will normally do them for you for free.
You can get money orders at the Post Office? And Convenience Stores? That`s so COOL!
Up here, the bank is the only game in town for such things, and they charge between $6 and $10. Gosh!