Finally, COP is structured with almost no flexibility in terms of jumping passes (and make ups of same) so 'clean' programs are going to be almost non-existent. You want clean programs, alter the jump structure of COP.
You had me so far, but I'm not sure I understand this point. If a skater is going to be using makeup jump passes to make up for doubled or poppsed (or otherwise flawed) jumps earlier, then the earlier attempts were not clean. Except insofar as clean double jumps or single axels are clean jumps so the program would still be clean (just lower in base value) without any makeups.