Money orders have many advantages over checks. You don't have to wait for someone to fill them out. Since they are printed when you buy them, you don't have to worry about people filling the check out wrong. Money orders clear in a pre-determined amount of time, checks take forever. You don't have to fill out deposit slips for checks.
They're just a pain in the ass.