Good post. Private businesses should be able to hire and fire whoever they want, and serve or refuse service to whoever they want. The free market will decide the winners. Government owned and run services that have no private competition are different.
Government schools get no right to choose whom they educate, Private schools do.
Education will not improve until parents send better behaved kids to school. Most people never consider that juvenile offenders are usually required to attend public school as a condition of parole/deferred sentence. That includes murderers.
A real concern is of course that the Charter schools will siphon off the cream of the crop and leave the dregs in public school.