How is what you're describing (paying someone a salary to provide value to the company) different from "employment"?
So if I quit McDonald’s they have to either keep paying me or release me from the non-compete and allow me to work at Burger King.
I think it’s totally fair.