Yeah money order's basically offer no protection, neither do cashiers checks. The only other option I'd see in your case is C.O.D. (cash on delivery) so when he ships it and the UPS or FEDEX man delivers it, he MUST pick up payment or else it doesn't get delivered.
The wisest mind has something yet to learn. (George Santayana)