About as logical as punishing one group of people for the actions of another. Say, by your logic we can go head and pre arrest all black people for hate crimes because black people in New Jersey are committing hate crimes agains news in New Jersey. That. And ban machetes to because that's what the last black guy to assault jews in Jersey used.
Yes, it's aggravating that some assholes always screw it up for the rest of us. We used to be able to drink a beer on the way home, but drunks killed too many people, and now we have open container laws. I used to be able to catch all the fish I wanted but some ass holes took so many till it didn't leave enough to spawn the next generation of fish. Now we have limits on what we can catch. You figure out a way to keep ass holes from messing it up for the rest of us, and you'll get rich. Until then, those few will cause us all problems.