How would these distributed computing projects know if someone is cheating? Ex compute fake SETI analysis which takes much less CPU time than real analysis. This is not a problem currently because there is no incentive to fake work in these computing projects. Once people get money to do it, there will be an incentive.
This is why proof of work is easy to verify.