The obvious answer being that corporations want to maximize profit from cheaper labor by extracting the same value at the lowest possible cost? Just because location has historically been the determining factor doesn't mean it has to continue this way though. I don't know why it is such a shocking or foreign concept that people would prefer to be paid according to the value they produce.