Never did take Econ 101. I did take Econ 201, 301, and 401+.
I am rarely good at explaining stuff, so I'll try again.
While money changing hands is good - called Cash Flow - it really doesn't do much for increasing the money of the US - Net Worth. The same amount of money is always there, except for when the gov prints money to combat deflation.
Money does increase taxes, and that is the Number 1 reason a local municipality would invite a corporation to "set up shop." Number 2 is to create jobs. But neither of these, again, increases the net worth of the US as a whole.
In my poor example above, I was trying to illustrate that a nation always gains in economic prosperity by selling goods outside their borders. This is why China is currently outpacing everyone in the world. They are exporting vastly more goods than they are importing.
In it's basic form, a franchise would start a business in say, Moscow. Let's use McDonald's as an example. McD's builds a resturant in Moscow using local resources. It then purchases local food to process and sell. Moscow benefits because McD's is spending money there to buy resources. At the end of the day McD takes all the profits, and sends them back to McD's Headquarters in the US.
So McDs spends a little money in Moscow, uses their resources, reprocesses, takes their money, and removes it from their economy into ours.
Thus you can see why Franchises HURT Moscow and benefit the US.
On the flip side, the local McD down the street is using US resources and taking US dollars, only to send that money somewhere else in the US. Sure, it may appear things are prosperous locally. McD sends its B&O tax to the State you live in, which in turn gives a portion to your city, which in turn uses most of that money to fund local projects like building roads, buying property, etc, which ultimately ends back up in our hands. Who then go buy cheeseburgers and the cycle repeats.