What if Microsoft wakes up tomorrow and decides to withdraw compatibility of these decentralized wallets on their OS, apple follows suit and other OS providers? and let's not forget that android is owned by google which has declared war on it already, then we might see a true end to using decentralized wallets.
By doing that. they would also break compatibility of many other software that share same dependency. Although they could use list of file hash or name to block non-custodial wallet from running on their OS.
What does decentralized means in this case?