No one has mentioned it, but the real problem is professional athlete salaries and the economics of professional sports bubbling down to the ranks of supposed amateurs. The NCAA problems are a lagging indicator of that, and the overall greed and dysfunction surrounding the enormous money in sports are problems that are hard to rectify when you're dealing with a comparatively few future pros mixed in with 85% of athletes who will never make a dime from sports.
I was looking at baseball-reference the other night, and my jaw dropped when I found out that the 9th oldest player in the major leagues is
Kyle Farnsworth. Kyle Freakin' Farnsworth! I met him several times and saw him before and after games two or three times a week for a couple of years when I worked at Wrigley. I hadn't even really noticed his career much since he left the Cubs... I knew he pitched for Detroit and the Yankees, but always rolled my eyes when I found out he was somehow still in the majors. Miraculously, Kyle Farnsworth-- KYLE FARNSWORTH!!-- has managed to stay in the majors for 16 consecutive years, during which time he has earned (according to the baseball-reference.com salary estimates) $37,964,999. Here's a guy who never seemed to take his sports career very seriously, never seemed remotely inclined to work very hard on it, never distinguished himself much (except in causing frustration), bounced around from team to team, and managed to make $38 mil. just from pitching an average of about 50 innings a year. That figure is salary only, and doesn't include endorsements, autographs, appearances, baseball card money, per diems, meal money, etc. Obviously it doesn't include any investments, side businesses, or other income.
Just think about that for a moment. Think about how many teachers, cops, or CTA bus drivers you could pay for a lifetime of work with Kyle Farnsworth's baseball-only income from the past 15 years. And there are many other Kyle Farnsworths out there in the NBA, NFL, NHL, European soccer, MLB, etc.-- athletes you've barely heard of (and even some who never play five complete seasons)-- who make tens of millions. Think about the economics of professional sports before the mid-1970s, compare it to now, and there's the root of your problem.