I hate posts like this. Because everybody is saying "I want other people to act a certain way, and I want somebody - teacher, parent, whatever - to make it happen the way I want it."
If you really feel that something should happen, why don't you take it upon yourself to make it happen? First, start living in that "ethical" manner you seem to want. Second, go to your local school and find out how schools work, become a teacher, run for school board, become a funding expert, start lobbying the government for what you want to happen. Oh, and remember, you're "ethical", so you can't play the game the way some of the others play it.
That would be so much more effective than whining on a forum. Whining is the opposite of ethical behavior, in my opinion.
Schools already do a piss-poor job of educating a large portion of their students, why would you choose the school as the place to teach ethical behavior? Not much chance of success there. Think.