It's difficult to tell whether you're trolling or if you seriously don't realize where exactly you're arguing from.
It's absolutely mundane to have more desirable options than honoring prior commitments. This is true in business, in friendship and even in love. If this weren't the case what would the rational be for people to make commitments and hold each other to them? Surely you can see that there are ideals beyond being "more rational" and breaking one's word at any point it becomes inconvenient?
I think you think I'm saying something I'm not. I'm not saying Odgaard can ignore his promise and sell TM2 without honoring his upgrade commitment; just that he has the option of not selling TM2 at all.