Unions certainly had their time and place in history, but these days it seems to be less about standing up for the little guy and more about how much money can we bring in via Union Dues. ( My opinion of course, I work within a Union Company )
Sounds like your union sucks, therefore all unions suck? Maybe you should get more involved in your union.
That said, $21 an hour is a rather laughable wage in a State with a high cost of living like California.
That's rather the union's point, is it not?