It may be unfair, but that's business. When the price goes down and a business doesn't honor the deal, he may as well close shop. When the price goes up, and the guy with one coin doesn't honor his deal, he has nothing to lose.
Yes, if someone end up with more money and someone else took a risk just for him to go and cut him out, he is a good business man. But also an immoral, amoral, unprincipled, unscrupulous, dishonorable, dishonest, wrong, deceitful, unconscionable, unfair, fraudulent, underhanded, wicked, evil, sneaky, and corrupt person.