...
In such a case regulation might be the answer, or moving to a system of non-anonymous miners so the irrational participant can be kicked out.
You may ask how to stop players from acting selfishly. If there are few players they can collude to fix prices, and they might even do it without any spoken agreement out of fear of a snowball effect. But this doesn't work when there are thousands of players and the barrier of entry is low. Someone who doesn't currently mine can rent some hardware, swipe all the low fees and exit. With these dynamics, the only transactions that will be excluded are those whose fees are less than the cost of inclusion. If a block size limit is placed, the cost of a transaction is the opportunity cost of not including a higher-fee transaction.
Some sort of regulation is another way to ensure non-selfish play, but I doubt that's the direction we want.