Another reason is postal inspectors. It's mail fraud if you don't send the goods and that can be very serious. They are also harder (but not impossible) to counterfit than some other money orders. And you can cash them at the post office. Depending on someones bank situation, that may be a big advantage. For me, it's the potential threat of postal inspectors.