I agree. Imagine a legal system where the laws are hidden from citizens and they are only informed of their guilt without meaningful appeal.
I feel that any severed contract should require a clear reason with evidence along with an real opportunity for a rebuttal. If that fails then the court system can handle the rest.
I used to believe that companies should be allowed to halt business with whomever they please, but this is really just being abused by large companies to avoid the costs of scaling their business.