Money orders are not instant compared to deposits with other payment methods. The average transaction takes anywhere from one to three weeks to complete.