Great Deal for others it's the only deal. You want to play football professionally you must go through the NCAA system and you can't negotiate with a university directly. Because universities created the NCAA to put a cap on what package you can get. Sure they benefit but they can't negotiate for their value.
Schools should be able to arrange whatever arrangement they want with athletes just like any other industry.