If only there was some sort of system to enforce laws. Oh wait, that only exists in a perfect world where a government actually cares about your rights...
Honestly I get it on both sides, but I really think the union has to be a jerk. It's annoying to most small independent types or middle management areas, but the people in the union need that type of power to influence the BS corporate hierarchy of exploitation to absurd degrees. It's fine to be exploited, it's annoying when the company will drop you in a heartbeat because some minor issue thats come up. If we had laws that at least made it easier for employees to exert their rights (through agencies that the government didn't short change like they love to do) we would have no need for unions. Culturally it'd be a precedent that management can't be dicks.