I would say "stop making up terms," but they're never going to catch on.
Mexicans and Canadians do not want to be called Americans even though they are on the North American continent. And USA stands for United States of America, so American is the correct and logical term.
No one in South America identifies as an American, either.