Each miner gets the full benefit of including low-fee transactions but the loss from lower fees are shared by all miners.
I don't see how all miners suffer from lower transaction fees, since it's presently provable that free transaction fees are possible with a working Bitcoin economy.
This will inevitably push fees towards zero.
They are already zero, but you are overlooking time preferences. Space in a block is effectively of zero value, since there is presently plenty that a zero fee transaction can get into the next block. However, if Bitcoin ever reaches mainstream acceptance comparable to PayPal; the space inside a block (which is limited by convention) will start to command a premium. As such, users who have a need/want to see their transaction included in the next block will be motivated to provide a fee towards that end. And forcing all transactions that pay a fee less than them to wait until the next block or longer. Such traders will be relatively rare, such as buying/selling a car from a dealer or stranger, or other high value transaction wherein confirmations are the only acceptable risk limiting mechanism. Even relatively rare, such transactions are likely to justify enough of a transaction fee to motivate miners to incude as many of them as they can find. Perhaps even motivating miners with marginal profits to jump into and out of mining based upon the collection of fees in the transactions in their queue. This would create a short term "flexability" in the processing of transactions, as blocks would come faster than six an hour under high demand and slower than 6 per hour during off peak times; still averageing out to 6 per hour over the two week adjustment period.
I can think of a few things that might not make this as bad as it sounds.
Transaction fees are also the opposite of a tragedy of the commons (comedy of the commons?). Each user gets the full benefit of each fee. Only a few substantial fees are needed to protect everyone. Maybe the whole thing can be run on donatins?
If volumes are high enough, maybe even extremely tiny fees will add up to provide enough double-spending protection. But if not?
I'm not even sure how you get to this conclusion.