kinda reminds me of the nuclear waste debate. It's a future liability which is not captured by current transaction fees.
Would a simple change to the propagation rule fix this problem: ?
do not propagate if:
fee > unspent transaction output.
Yeah good analogy. It's exactly like nuclear waste.
Your suggestion is a good one; However, it is vulnerable to miners defecting. It would be in the short-term best interests for an individual miner or pool to just comment that line out.