You forgot to mention that governments require you to use banks for opening a business, purchasing a house, or accessing the financial system in general. Once you start living off bitcoin ATMs, you'll easily become enemy of the system, the source of your funds will be questioned, you wont be able to make large purchases, and you'll be treated as a money launderer forever.
ps: bank lobby in the US made into the GENIUS act even, forbidding stablecoin yields
Firstly most businesses as of today don't accept Bitcoin and that is the number one challenge that Bitcoin have in regards to eliminating the banking system. Banking system had been in function for ages and people feel very comfortable to do their financial transactions through them. It is sad that people who use Bitcoin for financial transactions are flagged as money launderers, their transaction history can be traced at anytime as if traditional currencies are not mostly used for money laundering. This is one of the major reason why people hodl Bitcoin as investment to make profit, I don't think that Bitcoin can rival the use of fiat in the future.