Excellent list. Another thing I'd add is size asymmetry. Markets and negotiations work best when deal participants are of roughly equal power. That's rare with labor; people tend to have 1, maybe 2 jobs, while companies tend to have a lot more employees. Bad-actor companies can devote a lot more attention and effort to screwing people over than workers can to figuring out the situation.
That means if we want optimal outcomes, we need things like labor regulation and unions to balance the asymmetries.
That means if we want optimal outcomes, we need things like labor regulation and unions to balance the asymmetries.