I'm not a lawyer, but have lived in SC as a manager and employee all of my life. South Carolina is what's called an 'at will' state. Employment can be terminated by either the employer or employee at any time for any reason. Yes, they can fire him for not signing the non-compete agreement.
Kevin