The reason professional athletes make so much more than teachers is not because society it twisted, its because being a really good professional athlete is not only hard, but uncommon (i.e. scarce). Whereas, being a teacher, while not easy, is an extremely easy profession to get into. After all, what are all the history/philosophy/sociology/communication/polysci/english majors going to do when they graduate?? After a few years of bumming around East Asia or the former soviet block teaching english, they'll end up at a school baby-sitting teenagers.
Really, its a simple supply and demand question: there are a lot more people qualified to teach than there are people qualified to play professional sports, therefore, the cost of replacing a teacher is practically zero. Hence, teachers barely make enough to survive on. If you want to change than, reduce the number of college graduates with useless degrees.