When you run a business, you look towards the future and what profit you're forecasting. You don't want to see decline in profits, you don't want to use your cash reserves to compensate for less profit.
Facebook reported $23.1 billion net profit in 2022, a decline on the $39.3 billion made in 2021.
Convenience and familiarity trumps other issues, even massive issues like privacy etc. You might be over estimating public's interest in giving their money only to honest, decent businesses - public gives their money to whoever entertains them cheaply and caters to their laziness.
Nothing is going to change, unless we all vote with our wallets. But we have already voted, we knowingly support monster companies like Amazon.
Having an enormous cash pile is what allowed Apple to keep paying its employees when COVID shut everything down.
Every good company has a cash reserve. The one I work for has a policy of maintaining enough cash reserves to operate for 18 months with zero income. It saved our bacon when the virus came around.