Fees is decided by the free market. You could pay a lower fee but it'll take a longer time but that's all that you can do right now.
Lower fees might take hours to make a transaction.
This is not a solution though, if we want to say that Bitcoin is electronic cash and a new way of making online payments - if those need hours to happen or they will never happen due to the low fees chosen.