I agree with the latter 100% (the biggest problem is incentives), however I don't agree catching cheaters is easy. It's an arms race, and reminds me of catching cheaters in video games.
Using every means available (multiple technologies and in-person proctored exams) cuts down cheating to probably ~2%... But online programs have serious integrity challenges.