Don't marry yourself to a provider, stay portable, it's just good risk management. Pricing changes? Spin up a cluster elsewhere, migrate data, migrate traffic, profit. The terms of the agreement can change at any time.
AWS, for example, begins with high prices and then lowers them over time. It costs money but you know the maximum.
Google seems to be grabbing you with cheap prices and then jacking them up when you're committed (google maps is another example offhand). Maybe no on purpose but bad initial pricing and ill-intent have the same impact externally.
Past performance is no guarantee of future benevolence or reasonable behavior.
For a startup, the risk of AWS doing something is tiny compared to all other risks so not worth spending effort to mitigate.
For a moderately sized company, true, being on multiple clouds may have an advantage.
For a large company, you get long term contracts with AWS that mitigate the risk.
Sure, but pushing prices down and eating competitors margin to the benefit of the customer has been Amazon's MO since inception.
Google seems to make a lot of missteps wrt pricing and the cloud. Remember the geo pricing change that put a lot of projects out of business??
That's only true for official pricing though.
I know of multiple cases where AWS had initially given significant discounts, only to stop doing so once they believed the customer to be firmly tied to the platform.