There is so much more that goes into a coop than just saying “coop” three times and clicking your heels. I agree it is generally the ideal solution, but realistically it is not always viable.
Without fail the main issue is with parents. My kid will start on a crappy 1-7 team but not see the field if we coop and create more competition during practice. Now my kid has to practice at another school and gets home at 7:30 every night. When I played against School A in high school they were a bunch of jerks. I don’t want my kid associated with those people. On and on and on.
Then are issues of school and community pride. What colors? What’s the mascot? Why are School A’s colors represented more than School B’s? So we have to repaint our facility? What do we do with all the old gear? On and on and on.
Finally, the logistics. Where do we practice? Where do we play? How do we transport to these locations? Why does School A have more home games than School B? On and on and on.
Can all these problems be addressed? Of course, but problem number 1 often makes problems 2 and 3 worse and sometimes insurmountable.