This (NIL + unlimited mobility) has been the result of the NCAA (which after all is representing the member schools) loathing the thought of lawsuits or government action requiring schools to recognize unionization and pay salaries to players directly. As ridiculous and chaotic as it is, schools (at least, the majority that aren’t the perennial biggest football schools) desperately want to avoid that requirement (and I certainly can understand that, but it’s made a farce of the sport already, and we’re only just getting started).