Back in 2000, Israel had a series of suicide bombing attacks, which resulted (among other things) in a law requiring every mall, restaurant, cafe, theatre, office buildings and many other businesses to have a full time security guard who will check every person coming in with a metal detector.
There were a lot of cries about how useless and what a waste of money that was (as, of course, the cost was shifted to the customers). However, it turned out to be a deterrent in a strange way:
There were several cases of suicide bombing later that year, in which the bomber saw the guard, and decided to go to an unguarded place (most establishments observed this law, but not all). In one case, there was no visible unguarded place, so the bomber blew themselves up in the middle of a busy crosswalk.
I think the bottom line is that these measures did not change the overall outcome, which was just as tragic, but they did manage to shift the locations of the events.
But once everyone is doing it, everyone is no better off (earningwise) than where they were before.
You have to keep running to stay in the same place.
Hopefully people will think ahead far enough to downplay the effectiveness of such security measures.
http://www.newsday.com/news/nation/aurora-shooting-highlight...