I believe the answer is: d. Company stores did not sell goods to workers who joined a union.
And the working sites usually located far away from the metropolitan area (such as on top of the mountain or in the middle of the desert). This provide the workers with no other choice but to leave the union if they want to be a part of the work forces and live in company towns.