A better solution for example would be giving the workers tools and knowledge to get what they want just from their job (because everyone is different).
But then they'd still be workers and not corporations, and thus subject to the power imbalance spoken of earlier. Perhaps we could simply assign everyone a corporation at birth? Then it doesn't even have to be an active activity.