I am commenting again as I just read the BBC article where Harry's spokesman commented that "His message is not in reference to any specific political party or candidate, but is instead a call for decency in how we engage with each other, interact, and consume information - especially online."
I am shocked by how rude this comment is (not the statement from the spokesman, but Harry's), even more so than I found Harry's statement without the clarification. Of course, if Harry was calling for these things in general, that would be one thing, but he is calling for them specifically in the context of another country's election.
I cannot imagine sitting in a pub in the UK with an election upcoming and saying to a local resident, "You know, with the vote around the corner, you all really should be a bit kinder to each other and watch what you say and not spread what I as an outsider think is false information." It would be the height of rudeness and I can imagine being asked to leave.
Not to mention that with what many American citizens feel they have at stake in the current political climate, someone who is not a citizen here and therefore does not have those things at stake coming in and telling people who feel victimized and unheard to "be kind" and "not spread negativity"... it's not on.
You just don't go to other people's countries and comment on how they are conducting themselves in their elections and sensitive political processes, no matter who you are. It's culturally insensitive.