Well of course they are 'racist'. That's the whole point. They can't have every person in America claiming to be a part of their heritage. If that was the case, they would no longer exist as a distinct people.
BTW, would MSNBC ever say that the NAACP is 'racist'? Of course not. Never in a million years.