Consider this as well: once all the 21 million bitcoins are distributed, there won't be any coinbase in the new blocks and at that point, the miners will indeed be mining only for the fees.
I am beginning to understand it. So during mining the transactions will be piling up then when a block is found the pool operator decides to add to the block.
OK, I am going to start my own pool. Which is the best pool software?
OMG I can start a small airline and make millions in profit each year.
... and yet almost no one seems to do that ... I wonder why