In my own undergraduate experience at least, students *did* cheat more in CS courses than in other classes, regardless of major. In part this was due to the different 'honor code' for the CS department than elsewhere (any form of collaboration whatsoever was cheating, unless otherwise specified by the professor), but it was also in the nature of the work. "Copying" someone else's homework in, say, physics or math, a student typically attempts to make their writeup distinct from the original, which involves reprocessing the math and requires some actual understanding of the techniques involved. As a result, they actually did gain some level of learning from the assignment, even if no where near as much as if they'd done it 'properly'. In CS, most people would go for a straight carbon-copy, resulting in zero learning.
To me, that's the largest distinction - the way in which students leech off each other in CS is different, and results in less learning; combined with more draconian cheating regulations (which, by making any collaboration cheating, encourage people to either work in solitude or go all-out on the cheating, rather than actually trying to work together), it leads to a much worse cheating problem.