The union is not one person - you act as if the union doesn't represent thousands of workers. Any political donations are not from dues, but a voluntary political contribution from those thousands of workers. 

So are you decrying the fact that workers have a right to donate their funds to political causes, yet eerily silent about corporations that can do the same? That's hypocritical.