I work in financial services so am often covered by these clauses. Firstly, it seems insane that unpaid non-competes are legal at all, to start with. Also, seeing them applied to very junior level and even hourly paid roles is overly onerous.
While my industry pays your base salary during your "garden leave" even this can be misleading in more senior roles where 50% or more of your compensation is bonus, plus some firms cut your healthcare coverage on resignation as well. Some companies have also extended the terms as long as 18 months or longer.
Further, I have been under non-solicitations with terms as long as 5 years which is frankly insane.
So all that is to say the free market is not exactly working here, and seeing some legal guardrails put in place would be good - pay required, terms limited, benefits defined, etc.