I supervise a good number of people at work. I am always and I mean always short staffed it seems. Makes no business for me to fire anyone if I did not have a just cause. It hurts my ability to perform when I fire someone, it takes minutes to lose someone and weeks to replace.
So in my case I think no regulation is needed, the free market takes care of the issue.