Plenty of businesses operate off the principle of losing money on one product SKU while making it up on others. Think Dollar Shave Club, game console sales, etc. I imagine banks could take a hit on low-income accounts and make it up on high-income accounts. But apparently they just don't have the financial incentive in this situation to do so. I just wish the moral incentive was enough.