Which can lead back the the arguement of "college football players should get paid!".
To me, the best answer is to have an NFL-sponsored AAA-type pro league, where 17-22 year olds who have no real interest in going to school could get paid to play football. That could eliminate the academic exceptions for NCAA football, and, allow those football players who actually want an education to get one.
There may be 5 star players on any team in a given graduating class and maybe 2-3 will have decent NFL careers. Go to school, get a meaningful degree, and get paid off the field if not on it. Anyone else would jump at the chance to live on campus, get a degree, and have a 0 balance after the fact. If a kid respects college as an opportunity to do that they may want to not consider a school that offers 30+ scholies each year because only 85 can stick over a 4 year cycle and the other 35+ will end up paying their way or being forced out if they can't afford it.
Team with huge athletic budgets and shiny things can't afford to keep someone that doesn't reflect positively on their bottom line and if you're not winning big the coach that promised you everything will be gone before you are.