I've had the idea that a deposit in free to play games would be sufficient. Put some amount of money in, say $20. When you are done with the game, you get the $20 back. If you cheat, you lose the $20.
I have seen ads for cheats where a monthly cheat subscription costs more than a new copy of the game.
Edit:. I think I get it maybe. I play games to play them, and if I cheat it is to enjoy figuring out the cheat. I kind of get how having an advantage in the game would be briefly fun for the sense of power. But in single player games that wears off quick. My guess is some people enjoy winning more than playing, or the status of gear more than playing to get it. I don't understand that, but that must be it right?