I dont blame CH, just blame the stupid people putting single player game in a server.
"Starcraft 2 is a one-payment-no-profit game and therefore, they have no reason to listen to unsatisfied customers."
There was few people did say they did not cheat / trainer who got ban. What it comes down to they can ban people for fun of it, even if it look kind of wrong for those who did not hack. So really power hungry companys, say hay look at all those people if we give around 5,000 thats just less then 1% test drive see how many people will buy it. They know over half of 5,000 people will rebuy it.
It is none profit yet they knew people will cheat in single player mode reason they put the single player in a server. They learn from StarCraft the first one came out. How many people would fall under that. So really its just a scam to make money.