I have,in the past,thrown people off a bus to refusing to pay, this was in the North East many moons ago. We had one driver on the last bus pick someone up by the feet and shake him until his money fell out.
No way I would do it now, you are a number to the company and if you end up unable to work because of an assault the only concern they will have is how they are going to cover your runs. Drivers are told not to get out of their cabs. But then still expected to combat fare evasion. Police won't help, inspectors are invisible when needed.
Companies want it both ways, every rule and regulation followed to the letter but with zero back up when things go wrong.
It just shows that the people making the decisions have no idea how the real world works, if people can get away with something, they will.
In any case, how can you know with a certainty that the person you are ejecting isn't vunerable ?