Bond is a brunette, M is a man, and Moneypenny is white. Anything else would be all wrong.
I read that Elba's not interested in the role, though; he says he doesn't want to become known as "the black James Bond." Sooner or later, though, casting a black actor in the role will happen. The question is when it will happen.