Now let's say I like to attack the network and I pay someone with a lot of hashrate to flood the network with blocks of unlimited size with 0 fee txns.
It's not zero fee if you are paying.
I was going to comment about that, but I decided to see who wouldn't figure it out for themselves.
What is the distinction between the two? There is one.