Quite right, but Barton didn't break the law. You could make the argument that he assaulted Agüero but it's very rare indeed for the police to get involved with violent conduct on the field.
You're right. I am getting confused with the fact that this started out as a thread on racism! Anyway, the fact that he brought the name of his club into disrepute ought to be grounds enough.