And even before that, the decision was made because they were afraid of public opinion. Otherwise, it doesn’t make sense to refuse to do business that generates revenue. The credit card companies’ puritanical values are a reflection of what they think public opinion, among the public that matters to them, is.
They were wrong, or at least outdated, or maybe online sex workers just somehow happen to be better at PR than evangelical christians. But (trying to) follow public opinion isn’t unaccountability, it’s the opposite.