Imagine this; you agree to sell something to someone and they will pay you in Bitcoins. It turns out they have an address with a zillion little outputs in it. So, they go to launch a send to you and find the fee is going to be huge (to cover the cost of all those inputs in a timely fashion). The deal falls through; Bitcoin loses.
Now we can wonder how their address ended up so fragmented but what does it matter? Maybe they were collecting a zillion little drips from faucets. Whatever; they can't spent it like a large output.
the needs the of the many outweigh the needs of the few, or the spammer.
the TX inquestion comes from a "stress test", someone wanted to see how much SPAM bitcoin could swallow at once.
if the TX size was made to be >1MB what would've happened then?
finding a good limit shouldn't be very hard.
Set an arbitrary limit which is way above what we need right now, but closes the attack vector.
agreed.