You should never EVER keep a promise. Even if it is with your best friend. If what I just said is confusing to you, that is because this is incorrect. However, would you choose greed over your friends? If you were going to sell something to your friends and they offer $20. And someone else offers you $100. Would you take the deal from the other person or stay loyal to your friend? Let me tell you what I would do.
I would give my friend the item. I would choose loyalty and friendship over greed from a random person. If I already told my friend i’ll make a deal, i’m going to keep it. I’d like to make profit, but friendship is more important.