You always need trust, how do you know you're talking to your friend?
Any time you have a central authority providing that validation, you have to trust that your "friend" hasn't fooled them.
This is much easier to explain to a non-techie than comparing security numbers or hashes.
- Red = No trust
- Yellow = You trust that the server has verified the identity
- Green = You have verified the identity yourself
(Edit: Formatting)
Edit: Found the problem with that. Certificate authorities are supposed to actually go out and confirm that the person who requested the certificate, is the person that they say they are. This is far too much work, if you want to verify each individual person who wants to use a messenger.