These defi systems do indeed exist and are used by quite a few people (including occasionally me). 'Why are so many still keeping their money on [centralised] exchanges', is a question that a lot of people in the cryptocurrency ecosystem ask themselves despairingly. While UX could be better, it's really not that bad - the real answer is that the vast majority of people investing are 'number go up' investors, used to the stockmarket, rather than people who actually care about the core ideas of decentralisation, programmable money, etc.
But even if exchanges were the only way, that trust time is quite minimized, compared to the status quo.
To your second point, I agree it has to do with convenience. IMO the main reason is crypto UX is still very bad. The space is going to need some major new hardware and software solutions before going anywhere near mainstream.
Second, if these defi systems exist, why are so many still keeping their money on exchanges like FTX/Binance/Coinbase/etc without such protections? I suspect it has to do with convenience or maybe cost - smart contracts require "gas" to run, no?