We should work to remove corruption from unions, no doubt. Like any human enterprise, they are able to be corrupted. But to suggest abolishing collective bargaining for workers altogether is a very, very bad idea in my mind.
This same idea can apply to corporations though. They have their place...