I don't think so. If you demand that every single user must understand the technical details of Bitcoin, then it will only be well educated and smart people who will be using it. However, i do not think that one should understand the whole system in order to understand it. If they are libertarian and they can see the corruption in current economic system then it is enough for them to change it.
As Roger says: Let's unbanked the banked!