I don't understand your comment. Charter schools are public schools. Are you confusing charter schools with private schools? Charter schools generally can't pick and choose students the way private schools do.
They don't do it the way that private schools do, but they do have a variety of mechanisms for weeding out undesirable students, which they use, even though they are not legal. There is almost no enforcement for any of it.