Businesses aren't people, they're legal fiction. The individuals who make these decisions do and should have the right to do business with whomever they want, based on any criteria they deem appropriate. This constitutes the distinction between the private and public sphere.
There's a subtle distinction where you may have layered your own individual beliefs onto this statement by using the word "should", rather than indicating what is actually the law. While you may feel they "should" have that right based on your own feelings and personal morality, there are specific laws that say they do not. In many jurisdictions within the U.S., for example, businesses generally do not have the right to refuse business to a person based on that person being part of a protected class.
In any case, I disagree. Some things are basic necessities.
https://www.nerdwallet.com/article/banking/can-my-bank-close...
That said I do wish there was some regulation for accounts for Apple, Microsoft, Google, Steam, etc as closing an account can have huge reprocussions.
Go find them on LinkedIn, message your experience and statement that you're leaving.
When corporations put up higher and higher walls around their official channels of communication, you either need to get louder or go around the wall.
I am working for a big e-commerce corp., we are made to read/go-through customer feedback occasionally. That is just to find a %1~ of potential conversion improvement we can make.
Companies do care about conversion/retention. Problem is only the communication between the customer and the right team of people inside.
I don't get where this bizarre belief that "moar free market" will solve issues. Let's setup proper legal framework where these companies must have a good reason to terminate contract instead - and properly explain it with the ability to appeal.