I don't get arguments about James Bond not being black. He is a British secret agent, that's the basis of his character. As long as the actor playing him is British why would his ethnicity matter? I wouldn't mind seeing Idris Elba as Bond.

He is described in the books. He isn't a black guy, it's that simple. Why not make him a woman too? Ot trans since it's the topic of the hour?
Of course the obvious way around this is to go down the fan theory route and say James Bond is a code name used by multiple agents. I don't actually mind if Idris Elba gets the role, I think he's a fine actor and I don't really care about them changing a characters skin colour.
There's no two ways about it though, if a white actor was cast as say, Black Panther, many of the same people praising black James Bond or female Thor would go apesh*t. Rightly or wrongly. It's a double standard, changing white character's ethnicity, male characters to female, straight characters to gay etc is absolutely fine, a positive thing even. The other way around? Not so much.
And yes, I know the argument that there are more characters who are straight, white men so changing a few doesn't matter, whereas there aren't many black or gay characters etc so removing one would be a way bigger issue. I just disagree, it's still a double standard.
Edit- Double quote for some reason.