While many companies in the US can fire an employee for "no reason" that doesn't mean ANY reason or any process. If the company has a process that isn't fair, an employee could potentially sue over that. Granted other factors come into play but if a company sets up a system like this they still have to do it fairly, a judge could potentially decide the process is unfair.