I would definitely NOT want someone else to hold my private keys and/or passwords. That's why they are called private. I think the sense of security one might get from letting someone else handle security of ones wallet/keys/password is ultimately a false sense of security. As soon as you hand out your key to someone, you have lost control of it, and it could have been copied a hundred times. The instant someone
might have had access to a private key or password, I consider it compromised. Call me paranoid
That being said, I will be happy to store all of your keys for only .1 BTC a month
(seriously, never hand them out to anyone)