What is step 2 here? Is there any actual evidence that repatriated funds would go back to productive things in the US economy? When we had a tax holiday in 2004, it was a complete failure for jobs and development [1], and only helped shareholders and executives. Is that really what we want? For that matter, is there even a guarantee that companies would distribute all the money back to shareholders in a way that would lead to personal income tax?
Your argument that the money is not being spent overseas implies lack of confidence in other economies is exactly what I'm saying - there is no productive use of those funds available, or else the holders would already be spending it. I would personally much rather some portion of that money go back to the government for expenditure directly on public projects than have all of it go who knows where when it gets repatriated.
I and may other people opposed to tax-free repatriation are perfectly aware of the economics and simply disagree with you on desired outcomes. My opinion is that if you don't want to pay US taxes, don't do business in the US. If you want the benefits of the US labor force, infrastructure, education, legal and military protection, etc. then you should be willing to pay taxes to enjoy those benefits. What other countries do or do not do is irrelevant, as are the desires of necessarily selfish investors. I also disagree that tax-free repatriation is the only long-term solution available - it's just the one you personally like the most. For example, there's nothing stopping Congress from enacting laws to tax stockpiled funds.
[1] http://www.wsj.com/articles/SB100014240529702036331045766237...