I agree with you, every broker has terms and conditions that apply. In addition, market conditions are a factor that may influence a situation that could lead to cancellation. But yes, a transaction must be accounted for by the broker.