To expand on what the posters mentioned: HN is an international community, and the USA is an outlier in having an ample choice of banks. Many countries only have 3–5 usable banks, and all of them require a phone app for 2FA authentication in order to log into their website. Moreover, it happens that banks remove certain functionality from their websites, so it can only be done through the app.
And beyond that, in some countries the strong authentication for logging into government services has been implemented through banks, and so one cannot visit one’s local tax-authority or healthcare portal without a phone that runs the bank app.