"so US workers could get more..."
Hmmm...I'm not really sure there's a workable solution down that road. If fact, there's disaster to be had, I'm sure. American wages generally aren't a problem because they're too low.
My own field provides great examples. There are lots of programmers in India and China that can stand toe-to-toe with American programmers, but who work for a fraction of what we demand. If we don't want our jobs to continue to drift overseas, we either have to be vastly more productive than our foreign competition, or be willing to work for less than we have in the past. A lot less.
