It mitigates it, if the schools were paying players 20-30 million it makes it harder for people to justify paying players on the side.
What stops NFL players from choosing a team due to endorsement money?
I imagine if caught they get kicked out of the NFL.
Collectively bargained salary cap...