As a quick answer, I would say people appreciate what they pay for, and do not care about what they may have for free. Professors are respected, and even teachers at private schools, as are professional tutors. But when teachers are used, it usually mean public school teachers, who are essentially free (taxes notwithstanding). To spread science, keep it secret extends to education and educators as well. If educators were rare, expensive keepers of knowledge, then they would be coveted.
And of course, since the government is the largest employer of teachers, they are able to keep their salaries low, leading to a decrease of prestige and quality of teachers. Which leads to a vicious cycle downwards.
people appreciate what they pay for, and do not care about what they may have for free.
The relation is there, but I think the causality is the other way round. You are more willing to pay to people for their service if you respect them.
Evidence: 1) People also pay for public schools, by paying their taxes. But even if the law required them to pay a fixed amount of money to the public school directly, situation would remain the same. Paying is not essential here, paying voluntarily is. 2) Sometimes people pay for a product or service simply because they ...
If it's worth saying, but not worth its own post (even in Discussion), then it goes here.