I'm not sure about the US but this is definitely not the case in the rest of the developed world.It actually is in the EU, and most of Asia.
You are saying that every American citizen when they travel overseas, exchanging money and purchasing items on their card have to report that to the IRS?
That is not forex investing.
For most American citizens, the only taxable forex transaction would be when they convert the foreign currency back to USD, because that is the point at which the change in exchange rates may have created conversion-related gain or loss. (I.e., very simplified example: you paid $100 USD for $100 AUD on arriving in Sydney Australia, and paid $100 AUD for $110 USD leaving Australia, resulting in forex gain because the AUD became worth more by the time you left.) However, if you are not a person who regularly trades currencies, generally you don't have to report forex gain unless it exceeds $200 for the year (in the US; the threshold differs for each country).