IMO, I think all collectives need to end. Players should be paid directly by the school they committed to. The State of Georgia just passed a law that will allow this and others should follow. It will eliminate a lot of the issues we’re seeing now.
For example, if an athlete tries to leverage his play and leave the school, he should have to pay the school back whatever amount was paid to them (or left in the contract). Plus, take the # of games remaining in the season that he’ll miss and make him ineligible the same # of games next season.
This gives the athlete legal protection that the NIL terms/amount are adhered to according to the contract, and the school protection that the scholarship is not wasted and poaching is limited. It may not be the perfect solution but at least it levels the playing field. No pun intended. Lastly, players… don’t accept anything that’s not in writing.