A lot of the pilots dont have another place to go, so they are not so willing to risk losing their job. There is not much you can do to prevent these corporations from shifting flying around.
Not saying that is,a good reason not to fight for a better contract, but that is where the attitude comes from.