Whilst not disagreeing with a large part of your post, I would just use an example.
I work away a lot and in the fairly recent past i was in Miami. Nice place, plenty of sunshine, and I was looking for a bite to eat. I was on the usual touristy haunts and walked along happy with myself. I turned a street corner and it was easy to notice that I was no longer on tourist territory and was starting to wonder into a bit of a ghetto with the number of faces that I had looking at me (not many English looking tbh) and I started to feel uneasy (the chalk marks on the floor shaped like bodies didn't help either). I retraced my steps and was soon enjoying myself back in tourist world again. Point is, I could have carried on walking and maybe I would have been fine. Maybe the locals would have left me alone, maybe I would have been taken in by a kindly local who would ply me with drinks and dinner and be a top pal. Or maybe, rightly or wrongly, if I had got mugged/robbed and maybe a slap around the head, the Miami PD (if reported) would have told me that I was a dickhead for continuing to go down that street in the first place and potentially putting myself in harms way. Now it doesn't make it right that I have to think like that and that there are 'no go' areas in many cities, but if your honest most people know the score and know that you can reduce the odds of something nasty happening to you by acting or not acting in a certain way.
Acting like a goading twat to a load of Millwall fans is on my register of things not to do to make sure I don't get a slap. It's probably now on the Spuds fans list now. Do i think it's right he got punched - no, do I have sympathy for him - no.