yah but in the end, they will have to run in a pool in order to operate not at a loss, and if 1 pool is bigger, they will get all the tx fee`s, so there only will be 1 pool.
Each pool gets the tx fees for the blocks they are mining. And they are distributing that to the miners.
Making a pool to avoid certain loses makes sense if we discuss
only about the pool fees.
Most of the pools have certain threshold (which can be set by the user) and the payments are set only after the threshold is reached. This is how you will lose less with the fees.
And back to one big pool idea: no.
1. Each big farm will tend to have its own pool.
2. There will always be some independent miners.
3. The miners want to earn money. If one pool has more than 50% of the hash rate, it'll rise a suspicion that it can do bad things (51% attack) decreasing the price of Bitcoin. Miners are smart enough and will avoid that, if it'll ever be the case.