What actually happenedCoca-Cola stayed above $35
The promises expired untouched. Nobody asked him to buy. He kept the full $7.5 million, and the $175 million he had set aside was free again.
The investors who paid him got nothing in return, exactly like paying for fire insurance in a year with no fire. They were not cheated; they bought protection and the risk never arrived.
The part people skip: he never got his cheaper shares. Coca-Cola kept climbing, so if he still wanted more he had to pay above $40 later. Being paid to wait only makes sense when you are content either way.
The other outcomeCoca-Cola falls below $35
Say it had dropped to $32. The holders of those contracts would have used them, and Buffett would have had to buy five million shares at $35: $175 million, already set aside for exactly this.
He keeps the $7.5 million regardless, so his real cost is $33.50 a share: below the $35 he said he would pay, and well below the $40 the stock cost on the day he made the promise.
And the honest part: the shares would be worth $32 while they cost him $33.50, about $7.5 million underwater on paper. At $25 the gap would be far bigger. The premium softens a fall; it does not cancel one. He accepted that because he wanted to own Coca-Cola for decades, not because the trade could not lose.