I don't have an answer to this, because I agree with you.
Maybe if you "arbitrarily" decide to stop doing business with someone, after you've already started, without a breech of any terms of service, you should be financially liable in some way? Contract law should cover that (I'm def no expert). Does it? Like, if Amazon decides to cut me off from hosting, and I haven't broken any laws, rules or ToS, they should have to pay for me to be up-and-running elsewhere. In other words, AWS can't boot someone without establishing wrong-doing.
It feels like this wouldn't require much more than tighter contracts, handing more power to the customer. I'm in favour of that.
Pretty much any large company with appropriate risk controls (not to mention the financial incentives) will negotiate and sign custom long-term deals with AWS’s extremely large sales staff.
https://www.ciodive.com/news/underlying-pinterests-technolog...
The only caveat to this is protected class. There are some movements to make political affiliation a protected class, but I personally think that’s the wrong path to go down since it’s not an “inherent” attribute of a person like race, age, sexual orientation, etc.