the transaction fee is the fee you are paying the pool to mine your transaction!
when you pay lower fee (like zero fee to 50 satoshi per byte) you get stuck and need to seek alternative methods like paying the additional (300 satoshi per byte) to the pool so they can mine your transaction. if you pay the higher fee in first place you won't have to pay anything else.
and the solution is scaling! and it will happen sooner or later, there is no escaping it. the miners can delay the inevitable but eventually something will be forced on them.
I understand this. But what if the miners decide to just not confirm any transactions outside of the transactions that people pay them for BEFORE they even mine a block? Do you get what i'm saying here?
Basically, a way more extreme situation than the one we're currently in. Right now you can pay a 0.001 BTC fee on your average sized transaction and get it confirmed in the first block. But what if in future, even if you pay 0.01 BTC for it, it won't confirm without an accelerator?
![Undecided](https://bitcointalk.org/Smileys/default/undecided.gif)