Non-compete agreements (also known as covenants not to compete) are a type of contract provision that provides that a person or business will not compete against another person or business under certain circumstances. For many years they have been widely used in the...