My wife is on a school board in a large district that is trying to cut spending. The problem is not really how much money they have and giving them more money doesn't help. The problem at least in our state is:
Public schools are subsidizing charter schools
Public schools have many legal requirements to provide services that charter schools don't have to deal with. Charter schools also have a lot of freedom to refuse problematic kids, that public schools have to take.
Parents who don't need those services keep taking their kids out of public schools and putting them into charter schools, charter schools kick out problem kids. Public schools end up having a higher cost per student because of that.
Schools have to finance an entire security apparatus because assholes keep doing mass shootings.
Public school systems _also_ are terrible at spending money on bullshit that has absolutely nothing to do with schools. The amount of money spent on administration is way way out of line. There are so many layers between the top and teachers and so many people with their hands out. Big school systems could probably fire half of their administration and literally nobody would notice. They would probably run better. When they do internal reports on how to save money, it always comes back to the most trivial shit or even worse, pulling it out of _education_ and is _never_ 'you need to fire a bunch of people collecting a paycheck for doing nothing'.
I genuinely think most big school systems would be vastly improved by firing half of the administration at random and doubling teacher salaries.
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.
Public schools are not subsidizing charter schools. Rather per-student money travels with those kids to the school they are actually attending. So since the kids don't go to those schools, neither does the money.
I don't know what state you are in, and there are a number of them where the charter systems are absolute messes and have become fraud paradises (looking at you Florida), but other states things are much better.
Fo instance my kids are in charter schools in California. All charter schools here are required to have tiered lotteries to get in, and after siblings and teachers' kids, the first tier is always kids with an IEP (the problematic/expensive ones). And at my kids school we know one of the kids with a severe problems that the school has bent over backwards to provide the best environment for that little girl.
And every 4 years they have to re-apply for their charter, and one of the front-and-center numbers required for that is how many kids they kick out. And they got grilled on that (which our school passed with flying colors). The charters absolutely had to prove that they are doing things better than the local schools, and our school worked very hard to prove that (and had the numbers to do so). If they didn't, then their charter would have been cut (we heard about other schools that failed this grade).
So I am experiencing a well run charter school, inside a well policed system (California). If you are not, then make that one of the things you cast your vote on: regulations on where your school dollars flow to.
I will note that there is one important advantage that charter schools have: you have to make a choice to get into them. That means that the parents tend to be more involved in their kids' education (if only minority so), and so you get kids that are a bit more motivated to do well. This one area is unfair to the public schools.