The problem is, any solution that won't get the pro-NRA crowds panties in a wad is going to take money. All weekend long I read things like (including bad ideas) arm the teachers, have an armed guard here, have an armed guard there, etc.. These solutions, while viable, will cost money.
We have members of our society more concerned about shirking their tax responsibilities and those who defend it (83 of the top 100 publicly traded companies have tax-havens) than recongize it costs money to fund their proposed solutions.