They're completely within their right to make the decision that they've made. What I think is disingenuous is hiding behind some larger "moral code" reasoning. They're trying to make it seem like they're doing humanity some good by keeping Breitbart when what they're doing is simply conducting business as they have a right to do.
They would have been better off not making a statement than making the one they did.