I really think it all boils down to ethic/morals. Most athletes are in college to reach the pros. Its a shame that in our society, we seem to pay people millions of dollars for a lesiture activity that has no real advancement to the social scheme. We pay a teacher 40k a year, and they are part of the fundamental building blocks or our society, yet we pay someone like Alex Rodriguez $250 million dollars to produce in the offseason, and he just barely did that last year.
Its disgraceful that these guys receive the amount of money they do, but then again, we the fans put up that money.
I'm not sure I agree that it's "disgraceful"; the reason athletes get paid so much is pure economics. Nobody wants to pay more in taxes, so teachers won't get paid more. People erroneously demanding smaller class sizes also drives salaries down. Combine those problems with teachers unions and you have a sorry excuse for an education system and salaries to go with.