Idris Elba was born, raised, and educated in England and is as entitled to play the role of James Bond as any Briton, though none of that should matter. By your logic Pierce Brosnan's (Irish) turn as Bond was an even larger case of cultural misappropriation due him not being a Briton.