Concealed carry will stop this crap real fast.
Or leave attacks concentrated in blue cities.
The latter.