Dues are fine, someone needs to pay for the people who manage the union (Bernie Sanders contributions could be considered dues for those who believe in his causes, me included). I agree that political contributions should be prohibited though (as well as corporate political contributions).