-Wallets should be encrypted by default. (you would only need to decrypt them when sending bitcoins.)
- Some kind of build-in escrow service into the protocol (else we need third parties again which is the same problem the current money system has)
- easier to use (copy and pasting bitcoin addresses is fine for us techies but not for my mother)
1. (Encrypted wallets) I totally agree.
2. I don't understand you: An escrow service means nothing else than having a 3rd party involved.
3. A system like DNS would be of use here: mapping names (domains, email addresses or anything) to the addresses (IPs, here: bitcoin addresses). But this would remove a lot of the anonymity of the current system and create a further target for hacking attacks (MITM attack forging a 'DNS entry').