I can somewhat be ok (or at least understand the rationale behind) TODs happening before clearing CPUs.
Trying to sell TODs over waitlisted RPUs is just asinine. These should be treated the same as a cash paid upgrade so if you have space to sell TODs the instrument supported upgrades should clear first.