@TheGreyKing great post, one of the best I have seen on CC.
In our high school cheating is rampant. One of my kids was always the only one who read the book (Walden for instance). Seriously.
These kids are immature. We cannot judge their moral sense yet. In fact, one of my kids, who is actually pathologically honest, told me she thought cheating was a way to deal with the corrupt education system. She saw adults being paid for not teaching or not doing what they should be doing in a variety of ways. She saw it as subversion!
I talked with her about it of course, but I also told her I understood that she was forming her own moral code (at 14) in an environment that was not moral. Um, that was our public school. I also told her that I expected her to form a moral code that reflected the values I knew she had in her. And she is now maybe one of the most ethically pure people I know.
The “everyone does it” thing never went over very well with me (!). But I did feel that hearing that my daughter was struggling with these issues was reassuring to me about her character.
Finally, kids often cheat for reasons other than laziness. The assignment may have been inappropriate, the teaching may be subpar, the pressure from school and sometimes home may be great. I would agree with the idea of looking at the level of class he is in or even changing the school if he is feeling he needs to cheat.
Also remove other time sucks that he is anxious to get back to, like video games, not in a punitive sense but because it makes sense.
Your relationship is the important thing. Seeking an outside entity to deal with the moral development of your child, externalizing it, seems wrong to me. Deal with it yourself, and try to respect his reasons, his level of maturity and any stressed he is under. I would treat it as a problem you can solve together. That will open the doors of communication as her matures and develops his own moral compass.