School Districts horribly mismanage their budgets. One of the largest school districts in the country and one of my clients just didn't know how much money they had spent for two years. So, their solution was to not renew any contracts the following year. Didn't matter how important they were, you were only safe if you had a multi-year contract (which thankfully I did). The people who are making spending choices in districts are often clueless about how to spend money or think about ROI.
Some schools are likely underfunded. But they also just need financial literacy training.