

Where I live, most stops have been in place for decades if not a century at this point. No-one remembers why the all ones that exist now exist where they do, only that they exist there. Some actually migrate over time due to new construction and other factors.
But to guess how they got where they are, at least generally speaking, someone would have designed routes for public transport around main roads and important industrial areas mainly so that workers could get to work in a morning. Businesses may have even lobbied local government or bus companies for a stop near where they were if one wasn’t already planned to be there.
Anecdotally, I know a stop near where my parents live was deliberately placed at the far side of a road junction so that factory workers who wanted to get off there were getting off past a fare boundary. That meant that if they caught the bus closer to work rather than a quarter mile up the road, they’d have to pay extra money. Actually, it’s so old a thoroughfare it might have been a horse-drawn tram stop originally. Same fare shenanigans though.
That stop migrated to the “cheaper” side of the road junction nearly 30 years ago, but as far as I know, it’s still treated as though the fare boundary occurs before it.
Anecdote 2: There have been embarrassing stories of workmen upgrading bus stop shelters only for locals to tell them, and the local news, that the bus service that would have stopped at it has long since been cancelled due to budget cuts. Bureaucracy is a wonderful thing.
FWIW, I’ve a relative who dislikes fish, but who often makes an exception for local fish & chips. Locally the preference is for haddock which is what’s generally served, and what that relative gets.
The same relative is less fond of cod, so I guess the advice there, if any, is if you try cod and don’t like it, try haddock. Or vice versa.