However, any book-based argument against having a black actor play Bond can be (and indeed was) levelled against having a blond actor play Bond. Per the books, Daniel Craig is as wrong for the part as Idris Elba.
Yeah, the series has nothing tondo with the books. It shares titles occasionally, but that's about it. Invisible cars.