You are a bad person if you send your children to private school. Not bad like murderer bad—but bad like ruining-one-of-our-nation’s-most-essential-institutions-in-order-to-get-what’s-best-for-your-kid bad. So, pretty bad.
I am not an education policy wonk: I’m just judgmental. But it seems to me that if every single parent sent every single child to public school, public schools would improve. This would not happen immediately. It could take generations. Your children and grandchildren might get mediocre educations in the meantime, but it will be worth it, for the eventual common good. (Yes, rich people might cluster. But rich people will always find a way to game the system: That shouldn’t be an argument against an all-in approach to public education any more than it is a case against single-payer health care.)
So, how would this work exactly? It’s simple! Everyone needs to be invested in our public schools in order for them to get better. Not just lip-service investment, or property tax investment, but real flesh-and-blood-offspring investment. Your local school stinks but you don’t send your child there? Then its badness is just something you deplore in the abstract. Your local school stinks and you do send your child there? I bet you are going to do everything within your power to make it better.