Voluntarily agreeing not to compete with a company for some period of time is completely fine as a contract in a free market system. Not interfering in those agreements not only doesn't contradict a commitment to free markets but is actually a logical extension of it: individuals engaging in the system ought to be free to conduct whatever transactions they see fit. Free markets and well-functioning markets aren't coextensive, though, and that's the rub with non-competes.