The primary thing to keep in mind is that AH (and everyone else for that matter) is innocent until proven guilty. This is one of the most important and key precepts of the Western legal system.
Possibly contracts should be changed along the lines you indicated, where if a player is found guilty of criminal/illegal acts, then their team can clawback payments. However, until he is found guilty he should still get paid because he is innocent (at this time).