I suspect many of those noncompetes would not hold up in court.
Sorry about the sarcasm, but this kind of abuse of the contract system needs to be stopped. You can only really invalidate an individual contract (ianal) as I understand it. So the fight would have to happen for _every employee_. While case law makes it cheaper, the reality is most of these folks can't afford to higher a lawyer for a few hours, let alone a few days.
I also to opt-out of Rapiscans and get pat-downs at the airport to stand up for my 'liberties'. After feeling violated after the recent 'enhanced' one where some dude rubbed every part of my bait and tackle for 2-3 min I decided to give up that fight to. No money though.
Modern America, eh?