I think you are on the right track but miss an important point, where the money lands doesn't mean a thing - nothing at all - when you talk about Mexico or Canada, those are as foreign as Germany, Japan and China.
The money flows in and out all the time but it matters where the product is sold...