Text is misleading, this really isn’t about non-compete agreements, it’s about wage-fixing collusion among franchise owners disguised as anti-poaching. That’s just evil.
Non-competes are ok with me, as long as they include a clause that I receive garden leave (at full salary) for the duration of the non-compete including cost of living +X% raises each year (where X is negotiable), and I’m free to work in a different non-competitive job during that time if I so choose.
Fast food workers really can’t make such negotiations, and are not even a party to the negotiations between the franchise owners in the first place.