There’s a reason we call them gringos.
And you seem to misunderstand: you were the one raising the stink because someone mentioned that Mexico is America. You said that mentioning that is weird. It’s not because it’s an objective truth.
Mexicans are Americans even is gringos think it’s weird or think that is weird they say that. That’s all.
And mostly every South American will say they are from their country and not that they are “American”. But that’s mostly because you never want to look like a gringo in South America or risk putting a target on your back.
In any case, the comment you answered to literally just said “Isn’t Mexico in America?”. Which means all of that is “Made in America”. Which makes the headline wrong and untruth.
You said that, somehow, saying that is weird? Is that objective truth weird to you? An iPhone made in Mexico is an iPhone Made in America. That’s all.