Bridges, when it all boils down a balance has got to be met, understanding that there are people out there who invest their hard earned money in a company must have a return, not should, but must, otherwise the invested money will go where it will get a return, the world is a small place and if investments are attractive overseas that is where the money will end up.
Companies have a right to award contracts where it seems fit, you don't know nor do I what those contracts have written into them, I can't imagine a company tendering for a contract writing in what they will be paying the employees who are to carry out the work, it just doesn't make sense, so why would a union picket a company over the said contract.