People are not getting fired based on their availability to work. They are not getting hours if there are not demand hours in the system when they are available to work, but not fired. That’s false. In fact company direction is to not do that.
If a person can not work when a company needs them then the company has to hire people who can. And the wage hours the new people get will be taken from those who could not work when needed. It’s perfectly logical and the only way to run a successful business.
Business are not social programs based around what works best for the employees but they are based on what works best for the customers.
If a person can not work the required hours they need to earn enough to survive because they can’t work when needed how on Earth is that the companies fault?