> Most companies like recurring costs compared to capital expenditures.

Actually big companies prefer capex to opex and cloud pushed them in the opposite direction of what they'd naturally prefer. But the other advantages you cite + hype overruled the liability of switching from onprem capex to opex.