Gotcha. You have the option to manage your own NFT-s or BTC, but if 99% of the users are accessing the ecosystem thru centralized actors, then sooner than later you'll have issues interacting with those users. Think running your own mail server and trying to send an email to a friend on Gmail. Coinbase might put a hold on the BTC you send to a friend because it was coming from an untrusted source. We are back to web2.
No, you missed the point. There is no divide between "those using an exchange" and "those using their own wallet". No one is forced to exclusively use one or other.
The divide is along the line of "how much of each individual's portfolio is on a CEX?". I can have 10% of my crypto holdings (for occasional trading or on/off ramping) on an exchange and the rest on my own wallet (for DeFI).
You can not do that on a bank. If you think a bank is in trouble, you can only move your funds to another bank. If one exchange starts acting up, its users will learn how to move more to their own wallet. It is not a random example: go to /r/loopringorg and see all the screenshots of the people who finally learn how to use the Loopring protocol/wallet and taking their holdings from Coinbase. Now imagine if there were rumors that an exchange would start unilaterally trying to control what users could do? They would lose their customers. They are centralized, but the balance of power is in favor of the us users because we have options.
"If you think a bank is in trouble, you can only move your funds to another bank."
or to land, or to gold, or to stocks, or to bonds, or to foreign assets, or to cash, or to guns, or to Pokemon cards... all sorts of "not in a bank" options are available. Banks have competition with not just other banks but the whole financial ecosystem. And if a government is after you, some of those are actually harder to trace than crypto.