Exactly. You "earned" that pension- the Union did not negotiate it. Nobody should pay dues.
You name a company that you work at with a High school education or less where you get a pension, free health insurances, etc and isn't unionized ??? When you find one maybe you should start working there...