Far too many schools won because their boosters got players "jobs" that paid them massive boatloads of cash for doing....nothing.
In a competative environment, thats a competative advantage, and was viewed as bad pretty much all around.
Again, I'll stress this, because I feel strongly about it:
The problem is not school, or sports. The problem is School running a de facto Professional Billion Dollar Sports League, with completely different rules for athletes who, in the majority, are clearly not there for the education.
The lure of that very same money (which for a select few huge schools does indeed subsidize other sports) has corrupted the entire system, and created a situation where schools, funded in the majority by taxpayers for education, and also running a de facto sports and entertainment business on the side, Las vegas style.
The problem is college sports shouldn't be professional sports, it should be an add-on for learning and exercise for college students (students there to learn like all the other students), not a minor league for the Pro Football and Basketball leagues that those leagues are too cheap to pay for themselves.
With all due respect, a good 50% of Div. I college Athletes have no chance of any kind fo getting into their schools for their brains, and the dropout and no-graduation rate proves that out.
End College Pro Sports, return it to what it was intended to be, and let the NBA and NFL follow MLB's example, and create legitimate, professional, paid and insured leagues for these kids to grow and develop (and earn money and be protected from injury) in. Thats how Baseball does it, thats how European Soccer does it, thats how it should be done.
And if a kid IS Smart enough to get an education and wants to play sports, he can do both, like any other Major in college, working and learning, together, but by seperate entities.