Traditional payment processes really take cut, sometimes even hidden fees on top of exchange rates, with bitcoin you can avoid a lot of those middle charges, so more of the payment goes directly to you but still depends on setup and network fees too. So yeah, if clients are okay paying in btc, it can be a better and more direct option
Transaction fees with Bitcoin blockchain sometimes are cheaper, sometimes are more expensive than bank transfers and traditional payment methods but in security, it's the best.
With Bitcoin blockchain, there is no irreversible transactions, so you don't have any risk of charge back. If you had any business deal, and you received bitcoin in a transaction, and it was confirmed at least one, there is surely no charge back and your bitcoin will surely be in your wallet.
With Bitcoin blockchain and non custodial wallets, there is no freeze on your bitcoin too. With bank accounts, your money in bank accounts can be frozen by banks. With stablecoins, your fund can be frozen by stablecoin companies even you stored it in your non custodial wallets.
I agree with what you said, and overall, Bitcoin is more convenient and better than bank and stablecoin. However, we should not overlook one issue when receiving payment in Bitcoin, its volatility. Our money could increase by 10%, but it could also drop by 10–20% shortly after we receive it.
Not to mention, in the end, to spend that bitcoin, we still need to convert it to fiat. We cannot completely free ourselves from our dependence on bank.