If the corporation broke some laws...then charge them...if they're following guidelines, wage etc etc....these employees know this when they applied...if it sucks working at Metro....there's always No Frills, Costco Canadian Superstore, Loblaws, Sobeys, Walmart, FreshCo, Food Basics to choose from...
This is the most idiotic thing I've ever heard.
So never negotiate? Get a job and never ask for a raise or anything to change? Get rid of durations in Collections Bargaining and just make them all indefinite?
They didn't wake up yesterday and decide they didn't like their job randomly. They're striking because they're negotiating a new agreement. And you know there are a ton of rules around striking right?
You say if the company is following all guidelines, leave them alone. And yet striking had guidelines too, and the workers are following them. Illegal strikes are called "Wildcat Strikes", but this isn't one of them. This is a legal strike in support of Collective Bargaining, being conducted by workers who are without a contract.
Imagine you aren't on a union but you sign a term contract to work until July 31st. The employer wants you to extend, but doesn't give you a contract. Are you really going to show up on August 1st on good faith?
These workers did. And eventually decided to stop. A strike is them saying, "I'm not coming to work until we can agree to a contract." They're not being paid, so they're not working. I'm assuming you know they don't get paid by the employer when they're on strike, right? The might get someone pay from their Union, but it's going to be pennies on he dollar compared to their regular wage. Last time I went on strike I made $28/day while on the job I got paid over $150/hr.
"these employees know this when they applied..."

So contracts should be indefinite and no one should every ask for a raise. God you must really hate people to think that