It is happening, Walmart was doing it to their cashiers, and why shouldn't they? It's a huge boon to companies to make it difficult and expensive for people to quit their jobs in favor of something better, it means they can push wages down further, give worse working conditions, without needing to worry about people quitting.
Back when it was allowed, some companies would pay in fake company money called "scrip" that you could only use in their company store to buy food. They also owned the houses so you could only rent if you were an employee. Wanna quit your job? Good luck also losing your house and not having actual money to go anywhere else.
You gotta understand that if you have something that can be abused for profits, then it will be abused for profit. Even if a company is has a heart of gold and decides not to do this, they will be out-competed by companies who are willing to do evil things and thus be more profitable. Abuse will happen by logical necessity.
Back when it was allowed, some companies would pay in fake company money called "scrip" that you could only use in their company store to buy food. They also owned the houses so you could only rent if you were an employee. Wanna quit your job? Good luck also losing your house and not having actual money to go anywhere else.
You gotta understand that if you have something that can be abused for profits, then it will be abused for profit. Even if a company is has a heart of gold and decides not to do this, they will be out-competed by companies who are willing to do evil things and thus be more profitable. Abuse will happen by logical necessity.