The problem of high transaction fees for bitcoins has become the biggest problem in spreading the system. This rate favors coin miners who receive a bonus for additional mining work. Perhaps miners are hampering the currency's evolution. Which would end this giant source of income. But I believe that soon this will change either by the strength of the users or by the force of competition like ethereum, Dash, Monero, Ripple and so many other virtual currencies.
With the increasing evolution of competitors some solution will have to be taken.
One possible solution would be for low value transactions to be dealt offchain out of the blockchain. Why does not it make sense to wait 20 minutes to buy a simple coffee. The blockchain solution is not the solution to all the problems of the world is one of the solutions that must be implemented in conjunction with several other technologies. Much was said about increasing the size of the block which was the end of the problems. The increase of the block would bring more harm than benefits since it would create undesirable consequences as the decrease of the decentralization. Because it would require more storage space which would make difficult the creation of new full nodes. (We complete). Another however would be the download time that would increase creating a part of the outdated network, this last solution would not bring satisfactory results and would be just a palatative measure.