For example, my hometown of Montville, NJ has a wonderful public school system which has very good outcomes. As does Bergen County, NJ. And many of my friends and family have attended Rutgers University and received outstanding educations. These are public schools, functioning just fine. Rutgers is arguably better than most private universities, and our high school arguably better than most private schools.
Again, I agree that our public schools aren't great for the most part, but I think this is a complex problem and that we should try to remove ideological arguments and drastic, unrealistic solutions (like taking a hatchet to our entire public school system). And again, yes, charter schools are great and more are necessary to meet demand, but I don't think that necessarily means we should ignore efforts to attempt to improve the public school system which many kids are stuck with.
tl;dr: Yes, charter schools are fantastic, and we need more, but we should also try to improve our public education, especially in the poorest of our communities.