Saw a great example of this thinking at work in Idaho: WalMart wanted to open a store in a small city, Silver Lake, but the residents and council were all up in arms about the "evil corporation", traffic issues, competition for their local businesses, etc, etc - so WalMart went a few hundred yards past the city line and opened just inside the city limits of the next city. Silver Lake still got all the traffic, competition, etc, but Hayden got the sales tax revenue. Brilliant!
One thing about business - it will find a way, whether the greener pastures are the next city, another state, or another country. It's liberal economic illiteracy at it's finest.