What you are describing basically means that if you happen to find a bad agent, you are stuck forever. Shouldn’t such things be agreed in advance?
What if one decides to change the agent? In your view, can you do it or you should buy out? Should one also count the time and deals the buyer loses or is it always one way in terms of the agent losing his time?