Let me try this angle:
blinkie, you seem to think that teachers are more important to society than baseball players. This is true. That’s the exact reason why we pay teachers a lot more than we pay athletes.
“BWAH?!”, you say, “But a teacher makes maybe $40k a year while an athlete makes $4 million in a year!”
But that’s where you’ve introduced the error. I said "teacherS get paid more than athleteS. If you totalled all the salaries of all the teachers in a given country, it would astronomically outweigh what we pay our sports stars.
Now, let’s go back to your premise: While it has been granted (and shown to be economically supported) that teachers as a whole are more valued than sports stars. But can you really argue that a single teacher is more valuable than a single pro athlete, bearing in mind all the mouths just that one guy feeds, and all the general good humor that they bring to entire cities?
I think you’ll agree that society would mourn the loss of, say, Troy Polamalu (5-0 with, 1-7 without!) much more than one nobody-teacher. That’s why the salaries aren’t even close on the individual level.