The rule as I see it is (a) celebrities are entitled to slap, shove or punch anyone violating their privacy with a camera because for dignity’s sake alone they have to strike back at the tabloid paparazzi malevolence, and yet (b) regular people aren’t allowed to get aggressive or hit anyone because they almost never have to deal with a stranger taking their picture and if they don’t like it, tough.