Do they change the placement because a business "bribed" (i mean lobbied) for them to not to put a bus stop near them as they don't want to see the poors near them? Yes!
In my experience in Germay, the more expensive shops are closer to public transport. In the same vein apartments near public transport stops are the most sought after and therefore most expensive ones.
Yeah, actually some companies like IKEA which often are located "on the outskirts" even pay for lines from train stations to their shops - which are for public use and often it's a mixed deal, like the company (or sometimes a few companies, sometimes even competitors) subsidies the line during business hours and the local government pays the remaining hours.
Sometimes this is mandated before business or factories can even open.
That's why a few suburban train stations in various German cities have company names (see Siemenswerke) or, more recently Tesla. (Who tried to get out of it,opened their line to late and then tried to claim it as a technical innovation)
While I don't doubt that there are places in the US that try to keep bus stops from being near businesses for the same reasons they have hostile architecture, it doesn't seem universal at all. Touristy areas have bus stops near businesses that want tourists for example.