Your argument is absolutely true in the long run, from a global perspective. But can you really argue that the country in which a business is founded wouldn't benefit more than a neighboring country?
yes, i can. let's take columbia for an example. the united states spends (obviously wastes) billions of dollars fighting cocaine production there. it may actually be a net win to fucking _send_ entrepreneurs there to give creative-minded young folks an alternative to spending their creativity evading capture.
Fair enough for an example that is fighting an illegal activity whose origins are outside of the country, but that seems like a fringe scenario, albeit a huge market. In the context of a business start, it is almost always more beneficial to a local/regional/national economy to have it be domestic.