It's obviously all about money for Activision. Theyre not trying to stop the cheating. Here's a thought though, charge 5 per month per year, whatever for an account. If caught cheating you need to sign up for another. At least make the cheaters pay the company whose game they are ruining.
Another option, allow us to purchase compute for private lobbies and let the community moderate.