What I don’t want is a result that says “Enter into a contract with 99 other people that none of you donates $100 to puppies unless all of you do, then donate $100, so you can feel like you caused puppies to get $10000!”. Somehow that seems counterproductive. Except as a one-off game for funsies, which doesn’t count. :)
Actually, this isn’t wrong, as long as you think about it the right way. First you are causing puppies to get $10000, but you are also causing 99 people to lose $100, so you have to account for that.
More importantly, though, frame the scenario this way: 99 people already signed the contract, and you still have to decide whether to sign it. Then, you are clearly making the entire difference and you should be willing to accept correspondingly large disutilities if they are necessary to get the deal to happen (unless they could easily find someone else, in which case both the math and the intuition agree that you are not creating as many utilions). Note that the math cannot require everyone to accept individually large disutilities, because then signing the contract would cause all of those disutilies to occur.
If, however they have not signed anything yet, either you know that they are going to and that they cannot find anyone elso to be the 100th person, in which case this is equivalent to the other scenario, or you don’t know whether they are all going to sign it in which case the utility is reduced by the uncertainty and you should no longer accept as large disutilities to sign the contract.
Actually, this isn’t wrong, as long as you think about it the right way. First you are causing puppies to get $10000, but you are also causing 99 people to lose $100, so you have to account for that.
More importantly, though, frame the scenario this way: 99 people already signed the contract, and you still have to decide whether to sign it. Then, you are clearly making the entire difference and you should be willing to accept correspondingly large disutilities if they are necessary to get the deal to happen (unless they could easily find someone else, in which case both the math and the intuition agree that you are not creating as many utilions). Note that the math cannot require everyone to accept individually large disutilities, because then signing the contract would cause all of those disutilies to occur.
If, however they have not signed anything yet, either you know that they are going to and that they cannot find anyone elso to be the 100th person, in which case this is equivalent to the other scenario, or you don’t know whether they are all going to sign it in which case the utility is reduced by the uncertainty and you should no longer accept as large disutilities to sign the contract.