I fully understand why charters exist and why they aren't going away. I would send my kid to a charter school if he got a better education there. In fact, I briefly considered a move to Rutherford County, but I would have seriously considered making the whole thing contingent on whether I could get my kids into TJ or not.
But there are issues that I am sure you are sympathetic to. Charters hurt the funding for traditionals. NC needs to increase funding on public education on things besides just teacher pay, and restoring that funding would be a great start. The reduced requirements that charters have placed on them can be a problem too. Some charters do great, such as TJ, but as ocdavis said up there, not all charters are created equal. All of this is besides the athletic issue, which is important to us but really a side argument to the main problem.