The objective of business is to make money; if you don't make money, you don't survive.  That's why instead of asking businesses to do good (whatever that means), the State gives tax breaks to incentivize businesses to do things like make charitable donations.  When a business stops focusing on money, it risks collapse and the loss of jobs for people who have come to rely on it for a living.

Amazon should consider St Louis if it makes business sense to do so.