Hey everyone, this is Shareef Jackson, creator of the video that the OP linked to. Feel free to check out my other videos at gaminglooksgood.com, or @gaminglooksgood on Twitter. The video speaks for itself so I'm not gonna reiterate each and every part, but I don't want to address two points (believe or not, I read all of the comments ).
1) We need to hold media companies accountable, whether it's games, books, tv, etc. Media is a powerful force and can influence society. We consume this media and have that right to give constructive criticism. The world is diverse, and thus the gamer space is diverse. Having games where the heroes don't reflect that diversity is a huge disservice to the industry, and makes it look out of touch. This doesn't mean that I hate every game with a white character (can't believe I even have to say that, but I do based on some comments), but it does mean that I'm disappointed that I rarely see myself in the big AAA releases.
2) Activision has mega bucks, and Call of Duty makes mega bucks. There is absolutely no reason that they could not afford to provide more options for diverse characters, whether something as simple as skin shaders or complex as additional mocap. The issue is that most of this requires FORESIGHT. They would have to actually THINK about this early on and allocate the resources needed. If you try to shoehorn this stuff in the middle of the process, I can see it getting dropped from the table whether devs want it in or not (I've heard some involved devs that it was brought up at some point, but didn't make it).
Thanks for making an appearance. Adding this to the OP.