I hear this all the time, not enough money. I know for fact that the Corvallis school board, three years ago, had a budget of 12700 per child. I know they sold a property that the board had agreed upon for roughly 500K that had a value of 1.75M. When the board started getting heat, they had the local tax assessor come and change the official value to what they sold it for.
That year before they had a 300K balance in their budget, so the board voted to buy Ipads for students, against the advice of other districts that gave evidence that the product was easy to hack and the kids would easily have access to porn etc. In fact before they made the purchase an local IT guy showed the board how easy it was to hack. Still they spent the excess balance on the pad, and signed a 1.3 million service contract with the provider.
In both instances local citizens tried to hold the board accountable, and in both cases there was no law that stated that the school board had to put excess properties up for bid like the state, or had to show a program valid
With this type of waste, we could easily pay for securing our schools. Lock them down, and make sure access was checked through like any sporting event, concert or access to government officials