The analogy falls apart somewhat when the vendor is prohibited from selling their product to others and the buyer provides their healthcare. Employment relationships are different than other kinds of business relationships and the law recognizes that.
As I understand, non competes are unenforceable in the US due to recent FTC actions. And employers pay for a portion of health insurance premiums with pre tax income. This tax benefit can and should be legislated away so that all individuals have the ability or inability to pay for health insurance with pre tax income.
In regards to when an employee or employer can terminate buying or selling labor, US law outside of Montana is “at-will”, meaning either party can stop buying or selling labor anytime they want, barring a contract that stipulates otherwise.