I have a hard time believing people in South America actually call themselves Americans or are remotely confused about where someone identified as American is from.
This all seems pedantic.
Yes, everyone from the Americas could conceivably be called an American, but the lack of any shared continental cultural identity largely removes any need to self-identify as an inhabitant of the continent. But hey, if people desperately want to call themselves Americans, I say go for it.