In the US, a money order can be bought from third-party sources, like the post office, or a grocery store. It can be bought by cash, debit card payment, and cashed at any post office in the country. Usually the cost of a money order depends on the total sum to be transferred and the type of money order you want to send (domestic or international).