Image source: Wikimedia Commons Rod Stewart has been charged by police after allegedly punching a security guard at a hotel…