Once upon a time, there was a person who had issues. This person was not 'insane' in the normal sense, they just felt oppressed by others and because they valued their fantasies more than the lives of others, they committed a heinous act.
So this person bought a lot of fertilizer, mixed it with diesel oil and aluminum shavings, put it all in a Ryder truck, stuck detonation chords in it, drove it up to a building in Oklahoma City, and killed 186 people.
It was a terrible thing, and it caused people to offer quick solutions so it could never happen again.
Some of the people said that we should do nothing to avert such a tragedy from happening in the future but most people did not agree.
Some of the people said that fertilizer was a bad thing until others pointed out that it was a bit difficult to keep all the people and animals from taking a dump.
Then someone said that maybe it would be better to keep an eye on other people who were inclined to kill en masse, and it may be a good idea to keep track of anyone who bought a whole lot of fertilizer, aluminum shavings, diesel oil, and det chord at the same time.
Now while some people thought the solution was not simple enough for their tastes, the slightly more complicated solution was implemented and no tragedy of this magnitude managed to occur in the same way since.
The moral of the story is that we live in complicated times and over-simplistic solutions do not work. But if people think enough, they can find a solution acceptable to all sides which does not infringe upon privacy and freedom more than absolutely necessary.