I'd think it's better to not be resorting to violence to resolve a violation of social protocol.
You seem to be missing the entire point here. It's not about what you think. It's about what the guys at that bar you walk into wearing a camera think. And they're not reading Slashdot.
But they do act predictably. If you go out in a storm with no rain gear, you're going to get soaked. Don't do that. If you insist on bringing a camera around people who don't think that's reasonable, it's not going to end well. Don't do that.
How you feel about that is about as important as how you feel about the weather.