I have both US and UK credit cards. I use by US cards for transactions in dollars and my UK cards for transactions in pounds.
One of my US credit cards is from Bank of America. I received a letter from them saying, "We are expanding the definition of 'foreign transactions' to include transactions in U.S. dollars if they are made or processed outside of the United State. As a result, these transactions (posting on or after June 1, 2009) will be subject to the foreign transaction fee, currently 3% of the U.S. dollar amount on each such Foreign Transaction."
It seems to me that this means that whenever I use my card to purchase something from the US online, I will be subject to the foreign transaction fee, since every transaction I make will be made from outside the US, since I live outside the US.
I suppose that once one credit company starts doing this, the others will soon follow, if they haven't already.