what about a compromise. Tell him he can open it but if it works then he has to buy it. Otherwise it's too unfair that he could just leave you down 100 for no reason.
This is the thing to do, but it's still impossible to enforce. He agrees and then backs out after it's done, you really have no way to force him to pay.
Unless you take the money first I guess. I dunno.