Hermione yes I agree that "cheeky monkey" or "little monkey" is the term of endearment, but that's not what was used on the H&M hoodie. Cheers for responding to my post though.
I have an issue with saying that one expression is ok to use for a child that is x colour but not for the other because it has y colour. For me, this is exactly what racism is about. Making differences between people and not treat8ng them the same.
On the one hand, I want to say that it's nice to treat people the same. But, until calling black/mixed kids monkey is no longer used in a racist manner, it's really difficult to say that this advert is ok. I certainly couldn't put my child in this hoodie, because I know it would cause issues at school.
So the question, rather than ‘should a black child be used for that jumper’, theatre question should be ‘should we use the expression ‘cheeky monkey’? I think we can still use the term "cheeky monkey" and usually it's obvious when it's being used maliciously. But this particular advert didn't use the term "cheeky monkey" and the other white child was in a "expert explorer" top which has colonial connotations - just a badly thought out advert.
For context, my mum used to call me a "cheeky monkey" and I think that's fine. We are all mixed race in my immediate family. But, because she didn't educate me that I could be called "monkey" maliciously. I had some bad and confusing incidents at school when this happened. If I wore that hoodie, I'm sure I would have drawn even more negative attention.
Generally, I think the term "cheeky monkey" is fine and can be used with black children too. But having the "label" monkey on a top is still a struggle for black children whilst they are called monkey as an insult.