Interesting thing about the "white actor" factor you mention is how I have heard Will Smith very intentionally only plays roles that were not written for a black man. As in he only plays characters that could have easily been white on the page. With the exception of Ali.