"America" as a single entity, devoid of qualifiers, is the entirety of North and South America. A massive and diverse swath of Earth with very little in common. I don't see how that's a useful definition, and most English-speakers have agreed so "America" instead is shorthand for the giant country with "America" in its name.
We use descriptors because they help. "The Americas" is the whole thing, "North America" is everything from Panama to Canada plus some distant colony islands because this is politics not tectonics.
There is only one country in the Americas that has America in the title. Everyone is aware of the continents, but only pompous douchers bring up the "technically, Canada and Mexico are American too" nonsense.
What if instead of the others being pompous douchers, some people are too self-centred (or nationalists, or imperialists ?) to realize that others may not understand or appreciate how some country-men are monopolizing the demonym of their continent. It seems South Africans are succeeding in not doing that just fine.
Yep that all sounds super douchey. 99% of people who know the United States and the American continents, will know exactly where you are talking about if you say America. Sorry that displeased you in all your eccentricities and fancy words, but thems the breaks.