They can’t say that the man assaulted someone as a fact. But that the man was charged with assault is a fact. Alleged attack is not a charge, so “charged with allegedly attacking” is nonsensical. To cover their ass they can say “charged for allegedly attacking”, which shows that he was charged, why he was charged, and also adds the required “allegedly”.
It’s like saying Microsoft Windows is the most loved OS on PC. People just go with the option in front of them. Spotify is the biggest streaming service now, Amazon Music ties in with Alexa.