The NFL only offers you one route really to their league, and to get there you have to go through school that has nothing to do with your profession.
You can go Juco and get to major football, but whatever you do, they require you to attend classes for a higher education, which has nothing to do with the profession.
And universities don't have to add basket weaving. Most already have it in some fashion.
I agree that it's not the responsibility of colleges to get players to the NFL, but that doesn't change the fact that players are being blocked from pursuing an athletic career in football by college education, something that isn't required for golf, tennis, soccer, and baseball. We now require a year for basketball, but that's not as bad as football. I don't think the onus is necessarily on the universities, but it would be better for the universities if the NFL offered some other option for athletes that wanted to pursue an NFL career but didn't want to or weren't capable of passing real college courses.
I'd be willing to bet that for most SEC teams not named Vanderbilt, a good number of the players couldn't handle a regular college course load. Those have to take athlete-friendly classes in athlete-friendly majors, like General Studies or whatever it is at a particular school.
The NFL doesn't care, because their league is plenty strong. I just think the system we have in place creates a situation where athletes are forced to pretend they are students, if they want to pursue a career in football, when other athletes in other sports don't have to do the same.
We, the fans, like the system, because it guarantees that the top athletes will play college ball if they can.