I think alot of the problem is the inability to detect cheating programs for this game. I won' whine too much on relic this time. SC2 has the same problem. But I wonder if more integration with other anti-cheat systems that might be able to detect it wouldn't be for the best.
Maphacks are so annoying because they can be so hard to detect even when you are fighting against it.
If Coh2 could integrate VAC it would help a lot... Especially considering there isn't a lot of money to be made constantly updating a coh2 map hack to continue to avoid detection.
but yeah, even Blizzard with Warden has trouble preventing it in SC 2... and Warden is very powerful.