I did this as a bus driver. Homeless people would fall asleep and not wake up. We weren't allowed to touch them. So I would go outside the bus and smack the window. 99% of the time the jumped up.
If you're talking about the end of the day and you need everyone off the bus, ignore this post.
However, if you're talking about regular day operation and you're trying to remove someone from the bus who is doing no harm, then you're an asshole. They have it hard enough already, leave them alone.
So the driver should just go to the depot, lock the bus up at night with the person fast asleep inside? At some point, paying passengers have to leave the bus.
You are right, I hadn't considered the end-of-day scenario where you want everyone off the bus. I assumed the scenario was regular everyday operation and the driver wanted to remove an “undesirable” from the bus. I will edit my post.
Most busses don't have locks btw. They are door lockouts, but if you know how to drive they are easy to access. Most don't go over 62 mph and have more cameras than an airplane. They have GPS and everything. Where they gonna go?
You don't understand how bus driving works. The end of the run doesn't mean you stay and do the same thing all day long. You routinely need to deadhead to another spot and it may be the only time that they have to eat or use the restroom. And then it gets eaten up by someone sleeping and not reacting to the calls on the intercom or anything else.
Given that I'm not a bus driver, that's not a massive shocker. Despite, my point still stands. If you need to get someone off the bus because you need everyone off the bus, my post doesn't apply. In all other cases, if you're just bothered by the presence of a homeless person among all the “regular” passengers, then you're still an asshole.