Re: Hang on
The problem behind the problem is the human condition. People are going to cheat; plain and simple. Worse, the problem gets meta, and people become good at cheating at cheating (think cheating to get away with cheating). And because cheating can get meta, some lowlifes can get pretty ingenious about cheating, using as many meta levels as needed to get away with it.
Sometimes, that's the problem with "Keep It Simple, Stupid." Simple sometimes isn't very adaptable. Thus why most gas-guzzling cars don't use Wenkel engines. Wenkels are powerful and simple as far as gasoline engines go, but they're not the most efficient in an age where that is increasingly an issue. Similarly, people seem to find all sorts of ways around tax codes (and at a meta level, getting the tax codes changed in their favor, too).
If we want to solve the problem long-term, we're probably going to need a better breed of human first.