fees are more a function of demand than what's needed to prevent DoS. I think what you are showing is that fees can be that low, but I as a user would be perfectly fine paying 1000 sats for 1M sats tx. That's 0.1%