It's moot in this case, but the cheapest way to send a "money order" in US$, euros, Canadian dollars, etc. is by travellers cheque. You may have to overpay, but the cost will still be less than an international money order. When I did this I would tell the recipient to give the balance to charity if I couldn't use it as a credit for some future balance.