Your last statement I am in full agreement with. The most important thing is to get most of the money out of politics.
My wife is actually a public sector employee. She works for a top 5 university and is represented by the Teamsters.
My experience with unions is both in the public and private sector. I don't see a lot of difference between the two. There are financial realities in all business, public or private, and sometimes people make shitty decisions,
In my youth, I led an anti-union organizing campaign. Totally grass roots. Pretty much only me. The organizing campaign lost, and the company (an office of a major insurance company) remained non-union until it was closed a couple of years later.
I was a management adviser at a non-profit during an organizing campaign that was successful.
And I have been a union member at a couple of public educational institutions at different levels.
What I see from all of these different windows is that while the salary and benefits are good, that is not the primary reason that people agitate to form a union.
The non-profit is a great example. The company provides social services, almost exclusively government contracts at the federal, state, and local levels. While the company was innovative, they were a casualty of their own success.
They grew from 30 offices to about 100 in the span of 2-3 years. They didn't have the structure in place to train staff, especially management staff.
The employees organized not because they wanted an extra vacation day or another buck an hour, but because there were a bunch of shitty supervisors out in the field doing shitty things.
As I said, I was a senior adviser to the top person, and told her this, but no one would listen. The staff wanted to be treated with respect, but management was not responsive, and the campaign was successful.
The company later got caught up in a major scandal for falsifying federal government reports, and lost a bunch of contracts, but they still exist in a smaller form.