Most banks will allow virtual deposit of cashier's check but not money orders. Bank of America for one.