As with out war against terrorism, it's not the availability of weapons but the readiness to use them that is the problem. That is also the reason why the undesirable behaviors continue in both cases. I agree with all your suggestion.
P.S. Wha's this "rich kid perps" remark? Was that also "rich" kids that burned LA a decade ago? Or set fires to estates during the Russian revolution? Or sent streams of blood down Parisian streets during the French revolution? (And, incidentally, the rich kids --- all 1,000 of them here in America -- go ski trips in Alps, not the football games). Shed that envy: "The only difference between rich and poor people is that the rich ones have money. Only Marxists impute lack of morals on the bais of wealth.