The Minnesota Vikings have proven, once again, what a classless organization they are when it comes to dealing with players
Chris Kluwe "had to go" because of what, exactly? Because he was a "middling" punter? The distance between him and the best punter in the NFL amounts to a few yards per punt and little else. That can certainly make or break a game or two, but so can having an inexperienced punter try to break into the league and so can having a guy who has played multiple games against your division opponents. If Kluwe had collapsed, statistically, and been the worst punter in the NFL last season, I wouldn't argue against him being cut. He did not do that. He played adequately for his position which, I'm sorry to say, isn't even that important.
The Vikings are free to do whatever they want but don't tell me getting rid of Kluwe was a "football" decision. They got rid of him because he was an outspoken supporter of ending bigotry in professional football. The NFL has a lot of problems, and hating people who are gay is one of them right now. If you area player and if you speak out against this, you are going to be gotten rid of.