But, bring that to the US and greeting a black american with "boy" has a very different connotation. And there's totally valid reasons to do with local historical conditions that means that this is inappropriate to use in that context.
Does that make it wrong for people in my home town to greet each other like that? I don't think so. I think it's very uninclusive for Google to impose an american context where there is none.
In the same way the term “boy” is never really used insultingly, but people use “girly” or “stop being a little girl” as an insult all the time. So it makes sense that you wouldn’t be offended by the similar term, but some women may not like girls so much. I think this is reasonable and treating people how they want to be treated is the ultimate goal.