The other thing is if the money order does not arrive you can not put a stop payment and get a refund , rather you must file paperwork with the attached fees and wait a period of time seems like 6 weeks was the allotted time but I could be wrong about that. If after the time is up and the mo has not been cashed you get some sort of reimbursement.
I just sent a international money order to Canada, the mo cost 8.55 this was on a 25$ mo . This was 2 weeks ago and last night the seller emailed saying the letter has not arrived yet. I bet if it is lost I won’t get my. 8.55 and will have to wait the period. Hopefully it shows up.