There is however a third choice, which is government regulation. Unfortunately government regulations can't adapt as quickly as a union can to changes.
Maybe the relatively inflexibility of regulation is what is needed to maintain a minimum necessary commitment to living wages and reasonable benefits though.