Instead of banning or suspending, DPG should just erase subscription time of people they believe to be cheating and then be aggressive about it.
Get caught and want to get back ingame? Better cough up another krono. Get suspended erroneously? Tough luck, it's just collateral damage and you can get back ingame after paying the cost of doing business.
Would help generate a lot more revenue. Then again industrial strength cheaters probably use stolen credit cards to buy krono or pay for subs anyway.