Who Sells Money Orders?

You can obtain money orders at the bank,post office,check cashing places and many times places like walmart will sell them and they are pretty inexpensive.