Prove that the money is kept on American soil.

Your statement is 100% correct, as long as the product you are buying is worth the money you are spending on it, and you aren't just buying American to buy American. Subsidizing American companies just because of where they were started is a detriment to America as a whole if doing so does not encourage the company to be competitive in the market.