Sorry, I worded that poorly. I meant companies could keep the ability to impose non-competes if they originally compensated employees who were let go.
I know it gets muddled when it comes to employees moving around for increased pay, but non-competes aren't supposed to be a mechanism for holding down salaries. They're only intended to protect vital corporate secrets that, if they were released, would be so costly to the company that they'd risk bankruptcy. The value of those secrets would likely be enough that many competitors would be hesitant to hire those employees because they might fear opening themselves up to future litigation for patent infringement or IP or whatnot.
The fact that many HR departments apply them to every single rank and file employee and don't explicitly define what constitutes a direct competitor or what explicit activities/information are protected by the NC is why they're a pretty useless legal tool in most circumstances.