Paying more won't create a greater number of good teachers either.
Baloney it won't. I consider myself a pretty damn good teacher (college level; I'm a grad student). I really *like* teaching. I enjoy helping others, and all that warm mushy stuff. Really, it's incredibly rewarding.
But I like other things in life too. I'm not a selfless utilitarian: I'm not going to go teach high school math at 30K a year when I can pull down 6 figures instead. But, if I could make 6 figures teaching high school math, I'd definitely do it. And if I did, you can bet I'd do it with a lot of passion, even though I was "bought".
As of next Tuesday, C will be flushed in favor of COBOL. Please update your programs.