Remember the bus service is sub-contracted to Mears. The route is decided by the dispatcher. I have heard the driver talking to the central dispatcher, confirming the number of remaining seats. They can be diverted to get extra pick ups.
If it is a very busy day, you will have enough guests going to one or two resorts. If it is slow, then you just get yourself a city tour, with the bus stopping at 3+ resorts.