So I deposit a $200 POSTAL money order on Sat at my bank. Today it still has not posted and when I called they said it would post tomorrow at 8am. Now had I cashed the money order at the bank on Saturday and then turned around at the same teller deposited the cash it would have shown up right away.

WTF? I understand holding checks but not Postal MOs.