Limiting player mobility for more money is not going to work. It goes against all free market and capitalist tendencies. Fact of the matter, this can all be solved by having a player's union.
The thing is schools don't want unions. They are expensive and the schools lose control. This is an end-run-around accepting players as employees.
It's just like roundup trying to avoid liability for cancer or Summit trying to force farmers to cede their land for carbon sequestration. People with money are using their political leverage and donations, thereby spending pennies on the dollar to achieve a goal otherwise unattainable, because it violates their civil rights.
So, this will be shot down in litigation. But it has a chance to be in place until it goes to appeals or the Supreme Court. If it passes congress at all.
College sports are and never will be what they once were. There will have to be a major paradigm shift on what sports is, but it won't ever go back. For now it is going to be more and more expensive to keep up with schools we will never keep up with.
This is like a cold war where we are more like Russia than the United States.
As a Cyclone fan, I will always cheer on the Cyclones in whatever sport. I refuse to watch any games the Cyclones don't have a vested interest in. Also, aside from the tickets I purchase to go to games, I don't give to NIL funds. I love the Cyclones. I don't like college sports. If college sports are going to get more expensive, it won't be because of me.