I think its a mix of things:
There are probably fights/antisocial behaviour in supernarkets daily but it doesnt make the news unless its a "christmas fight"
And a few people who cannot cope with a plan B or substitution
To think that London, or anywhere else for that matter, does not belong to any one demographic