I don't think the reason why people are storing their coins on exchanges is because of simplicity, I think they're traders who want to profit from the market and because it takes a little time to get coins into the exchange, they leave it there. Which is a big mistake.
Because online wallets are the only wallets which work everywhere. There's no choice.
You can't download the blockchain if you're not at home, and clients like Multibit rarely works in hotels. Wifi's free but they have firewalls and routers which blocks most ports. Same with Mycellium on my tablet.
Thats not true, Electrum would work everywhere and even if you can't connect it, you can always make a transaction using it, sign it and then broadcast it using any broadcast service such as,
https://blockchain.info/pushtx,
https://blockr.io/tx/push.
Your coins still remain safe and secure in your wallet.