A union can get a monopoly over a certain employer, such that all hires are required to join the union or they don't get the job. Union dues can be half the annual salary with no benefit to the union member unless they remain a member for 10-20 years. Though this practice is technically illegal, it goes on without any Labor Department intervention. Why would you want to give up half your salary for no benefit until you've been working for years?