NBC paid nearly $1 billion to broadcast from Beijing, but the stain of Darfur won't go away from these games