Earlier quoted context omitted.
I think it's easiest to think of Bitcoin TX fees as a bribe to the miners to include your transaction in a block sooner then other transactions that have a lower fee attached. You get to choose the fee that you provide to the miner. The problem is that there are now so many transactions that are attempting to get through (And there is a maximum number of transactions that can be placed in a single block) that miners…
Looks like we need some form of "block neutrality".
Every so many blocks, the number of new Bitcoin handed to the miners is halved, and eventually it will drop to zero. When that happens, the only incentive for miners to continue mining (And thus keep Bitcoin going) is the fees collected from the transactions. So required fees are only going to go up.