Open enrollment does that even without charter schools
If the public schools hadn't failed for decades, there wouldn't have been such a demand among parents for more charter schools. Parents vote with their enrollment decisions and nobody is clamoring to send their kids to the public schools.