I'd really love to see the NFL and NBA develop a minor league system on par with the NHL and MLB.
Currently, the NCAA runs college football and basketball under three big myths:
1) The colleges are doing the players a big favor by giving them an education and exposure.
2) College is for everyone.
3) The players are actually getting some sort of legitimate education at most of these schools.
What the NFL and NBA needs to do is develop a legit minor league system. Then, players who want money or have no interest in education can bypass college altogether, eliminating problems 2 and 3.
Then, the NCAA will be left with players who actually want to be there, who will be much more likely to follow the rules.
It'll also benefit the NBA and NFL because instead of learning college systems that often are quite different than the pros, teams can begin to teach their systems and techniques to players right away.
I mean imagine how much further Tim Tebow might be right now if he played in a pro minor league system and was taught how to actually play the NFL game instead of being told for his whole career that he was amazing.
NBA, yes.
NFL, no. The system works really well. Players are coming out of college with game skills needed for the next level.
Maybe the NBA is an even better fit than the NFL, but the NFL would certainly benefit from it too. Not only would you eliminate the college quarterbacks like Tebow (or reform them), you'd also have a chance to essentially expand NFL rosters by putting players currently in training camps on these minor league teams.
And while college football may do a better job of preparing its players for the pros than college basketball, they still don't prepare them like they'd be prepared learning their future team's pro system in the minors.
I also like it for player health, as it'd encourage teams to sit a player with a significant, but playable injury if they knew they could pull up someone who knew the system already, rather than some random free agent.