People are always hesitate to fully accept bitcoin because of lack of trust.
Ripple tries to solve this by developing a p2p IOU mechanism. (..., which seems to me an immature solution).
However, it is often neglected that a trust involves two parts: trust between users and bitcoin, or trust among bitcoin users..
As for trust between users and their preferred currency, no solution is better than bitcoin. Bitcoin solved the problem of "double spending" by creating a universal account book (block) with p2p network, by which books, coins, transactions are all unable to counterfeit. No currency in the history does that. Therefore, bitcoin is now perhaps the single currency that users can absolutely trust.
What is uncomfortable is the trust among currency users, which, in my opinion, is in fact out of realm of technology. No technology can force a fraud to be a honest individual, or vice versa. For centuries, people have been trying to solve this problem, by building bank, issuing credit cards, and only end up to little.
In a word, people just blame bitcoin with a flaw that doesn't belong to bitcoin at all.
However, there is a possible solution: time. One day, when there're enough users who openly use bitcoin with their true identities and do not care about alleged "anonymity of bitcoin", trust would be prevalent.
yes it's a good idea you can be anonymous or public with bitcoin ... just add property="account" to your home page in HTML5 (a very nice feature!)
trust is a complex topic ... what you must do is break it down into reputation (the data) and trust (the calculation) but bear in mind that people are normally very bad at calculating trust at the extremes (black swans) and this can lead to spectacular fails such as the subprime crisis