That seems fair for a default fee rule, though nodes should ignore all fees when relaying.
When I complained about the introduction of that particular code on the forum, Satoshi asked me to stop talking about it due to a DoS risk. He seemed to think the risk was pretty serious. This makes me think there might be some hidden DoS vulnerability we don't know about. This was when clients were still waiting for a block number to change the rule, though, so it might have been just the transitioning that caused the vulnerability.
The thing you highlighted is a patch for a DoS
weakness. I don't want to post an instruction manual for how to use the
weakness to DoS the previous versions.
I think most P2P networks, and websites for that matter, are vulnerable
to an endless number of DoS attacks. The best we can realistically do
is limit the worst cases.
(I'm absolutely in favor of the feature -- I just want to mention Satoshi's view.)