Is it possible to mine just for the fees?
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?
Hmm ... think of it this way:
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

Ah, but I do have the planes. (Have my own servers in a reputable hosting centre and spare rack space).
OK, what else do I need? Go on, tell me -- best pool software is...