I fully agree.
Also, one thing that Unions always have trouble with is that there is no individual benefit to joining a union, only a cost, so you get a prisoners dilemma type situation.
Even in Scandinavian countries, union membership is on the decline.
Personally, I think the solution should be that union dues are paid by a small tax, making it 'free' to join a union. And the unions can provide free benefits to their members, such as legal advice and representation. This will make it attractive to join a union.