Lets be real here, sometimes people deserved to be punched in the face. The world isn't magic rainbows and happy la la land like you pretend. Our grandfathers punched people, and our grandchildren will do it. Shit happens, don't be a fucking idiot and you won't get punched.
The guy deserves grade A knuckle sandwich. I'd prefer not be the one to do it since I have more to lose than others but like I said, I'm not sure how I'd react if this guy approached me. Maybe joke it off, maybe film him, but maybe.. just maybe if he keeps pushing me, poking me with a stick I might just bite.