And on a tangent: I think everyone should have to pay something to send their kids to school. People usually care a little more about something when they have to pay for it, and having to pay, even for public school, might make parents a little more attentive to it. It's like if you have to buy a car for yourself, which most of us do, you usually are rather quick to phone the dealer if it breaks down all the time.
When something's free, you don't expect much from it. I think free school should rank right up there with a free school lunch - should be means tested.
Or did I miss the right to a free education somewhere in the Bill of Rights?