The whole point of charter schools is to loot the taxpayers for private gain.
I don't give a shit if they are profit or "non-profit." There is no reason for them to exist.
A public good should never be contracted out. Let these scam operations operate as the private schools they are and charge tuition.