The only rationale for employing such contracts on a blockchain rather than a centralized computer system would be for the contracts to utilize the blockchain's native currency in some form, as all other contracts are better enforced and supervised without the extra burden of a blockchain distributed system.