While I agree with the premise of not leaving crypto in online wallets, at this point it's absurd to think you can interact with crypto without interacting with exchanges. Very, very, very few people are paid in crypto, and still very few (legitimate) merchants actually accepts crypto as the final form of payment for goods, so if you actually want to use crypto as, you know, money, at some point you'll be dealing with an exchange.