Logs of every battle are saved, so if there is word that a user might be cheating, their logs can be checked.
And the other two cases you listed I would presume are not ban worthy.
Alder: N, even if we don't understand each other, that's not a reason to reject each other. There are two sides to an argument. Is there one point of view that has all the answers? Give it some thought.