For me this isn't so much an issue of the fee's being too high (although they certainly are starting to take the living piss, especially for small payment amounts), but more about what to actually set as the fee so your transaction gets confirmed.
If it's constantly changing how is your normal everyday person supposed to keep up with it and ensure that they are selecting the correct amount?
Bitcoin is a system where the user has complete control over his funds, and therefore must take full responsibility.
If you do some basic research (use a website which has all the info already provided for you), you should have no issue what-so-ever choosing the correct fee for the size of your transaction and how fast you want it to confirm.
If you want other people to take responsibility for your choices, you'll have to pay for that service. As with all services, YMMV.
That maybe true but that is also going to be a major problem when it comes to widespread adoption if they don't sort something out.
I'm no computer noob by any stretch of the imagination, but have only been a BTC user for about 8 months. If I'm having issues trying to work this out how do you suppose somebody that has no clue whatsoever about these things is going to manage?
IMO the single thing preventing more people from using BTC right now, from what I've learned over the past 8 months, is that certain aspects of it (like this) are so unnecessarily complicated and user unfriendly for newcomers. For instance, why not just have a few set in stone staged fee's (depending on how fast you want it confirmed) as standard. They shouldn't rise as the value of BTC goes up or drop as it's value goes down.
Sure this might prevent people from spending smaller amounts of BTC but that's starting to happen with the inflated fees and the USD value of BTC now anyway. If BTC ends up going where some people are predicting the TX fees alone could potentially cost hundreds or thousands of dollars which is just going to render the whole thing completely out of reach for the vast majority of people on the planet and the dream of decentralized currency is going to end up in the hands of a few multi national corporations, in other words, the same shit we have with the banks / fiat right now.