The problem with the current scenario is that it makes market making more expensive, as it requires a lot of technological investment into the microsecond arms race. This means the market makers must pull in more revenue from their trading to cover these expenses, before they even get to thinking about making a profit. This cascades to all of us in the form of higher execution costs. The huge amount of money being spent on HFT infrastructure, software development, etc. is ultimately being paid by market participants. It's worth considering if this is an arms race worth funding to the max, or if 99% of the benefits could be had much more cheaply just by putting a floor on execution latency, thereby rendering this whole millisecond-shaving industry unnecessary.
At the very least, I'd be interested in seeing rigorous models that show a benefit to, say, markets that can trade at 1-microsecond granularity vs. 1-millisecond vs. 1-second.