Having a 2nd separate one would eliminate that. As I said, I really really really don't think that would ever happen, but it would be nice.
Good point about it being abused but the same arguments are correct for a second separate mempool, that could be flooded with zero fee transactions to the point where the size of this secondary mempool becomes bigger than the main one. This is why I don't think separating it would solve that problem.