But most of those characters are concepts, rather than having physical attributes.
Bond is an interesting case in point. He is definitely male (a woman wouldn't work - even a lipstick lesbian with a ferocious sex drive would be off concept), British (not Scottish, Limburgh you arse), a spy, and a patriot. Making Bond black is only PC in so far as it suggests that a black guy can be just as patriotic to the British crown as any white guy. Which, while not a bad message to be sending to Islamised Englishmen of subcontinental origin, is a stretch: may as well have Elba play 003, a more senior agent in the 00 division, who dies patriotically for Queen and Country, if you wanted to communicate that message.
Would Batman work if he was black? Warren Ellis tackled that with Simon Spector, and it worked well. No reason why Bruce Wayne couldn't be a black guy in a movie, other than it would be jarring to an audience used to a white guy.
Perry White was a black guy in Man of Steel: don't know if there was any kerfuffle about it and I barely noticed it.
Could Black Panther be a white guy? Nope, same reason why Tarzan would not work as a black guy. Ethnicity is fundamental to the story.
So am I bothered that Deadshot, one of my favourite characters in Suicide Squad, is being portrayed by a black guy? Nope. Honestly, the character is more obscure than Perry White, 99 out of 100 people in the audience would not know that Floyd is a white guy in the comics.
You miss the point though. The fact is, rather than use existing characters that are already black, why specifically choose a character that has always been white and change the colour or his skin? Deadshot could easily have stayed white and Smith could have been Bronze Tiger. Its just typical shoe horning to try and not have an all white cast (what other reason can there be for casting Johnny Storm as black and Sue Storm as white?).
Look at the stink they are coming up with at the moment over the casting of Johanssen in the Ghost in the shell movie, and even coming up with things like "typical hollywood whitewashing ethnic characters" all the while forgetting how many traditionally white characters have been cast with non white characters.
As for James Bond, sorry dude you got it all wrong, as much as I am loathe to admit it, he is Scottish. The whole Skyfall/Scotland thing was established by Fleming himself (although granted, after Connery was cast). Although to be more specific, half Scottish half Swiss.