The fundamental problem that ESPN, Gillette, and their ilk have is that they have forgotten who their customers are, and have abandoned the core attributes of their brands. When you make money from football, whose fans are predominantly male, older, and conservative, you will be committing commercial suicide if you start using your brand to insult the American flag. If you want to sell razors and shaving products to men, then the worst possible thing you could do is insult men for being male. Break with your audience and brand identity radically enough, and people will vote with their feet and their dollars. And that's what they're doing.