No, money orders can’t be rejected as they are prepaid so there won’t be an issue for insufficient funds. Moreover, money orders aren’t subject to the fees that come with bouncing a check. So, you can only be able to cancel the money order before it has been cashed.