Not at all... Theft is against the contract/policy of a company as well. If we catch employees stealing shit can the company not fire the employee? How about constantly taking 5 minutes extra on their smoke breaks? Following customers around unwantedly?
The policies/contract is written. Should we just ignore it all for everything just because the person would lose benefits/income? The company should just be forced to pay an employee indefinitely regardless of any/all rules? The worker agreed to the contract when they got hired.
Once again... if you don't like the rules... you don't have to work there.
not wearing a pin/mask
No... not wearing a pin or mask with logos... They can wear a mask... And probably are encouraged to wear a mask. Don't go off making this a health thing for making them take off a specific mask with logos. I can promise that a manager in the situation grabbed a box of masks and offered a replacement to just move on with life.
Although to be fair, I don't shop there... I have no idea what Whole Foods requirements are with masks. But I am willing to bet that they had other masks available for workers to use. As I can walk in basically any store and ask for one and be given one as a customer... let alone as a worker.
health insurance
Affordable Care Act.
lose your income [...] ability to provide food/shelter for your family
If you get fired for this (as was the case in the story) you'd be eligible for a number of things like unemployment, food stamps, etc...