I’ve been surprised to read so many conservative and libertarian writers condemning public unions while supporting private unions. The former raise costs for taxpayers while the latter raise costs for consumers. I don’t see why the former is significantly worse.
The real problem with public sector unions is their interaction with the democratic process. Democratic politicians defend and enrich public sector unions, while the unions in turn vote for and fund the Democratic Party.
The Constitution has an oft-overlooked mechanism for preventing something like this: it bars residents of the District of Columbia from voting. In the old days, this prohibition meant that people employed by the Federal government couldn’t vote in Federal elections and we still can’t.
Unfortunately, modern forms of transportation now allow Federal employees to live in Virginia or Maryland and therefore to vote for (or buy) representatives. However, the solution is simple: prevent employees of the Federal government from voting. Similar solutions could apply at the state and local level.