miners are still free to choose which transactions too include in a block.
no one forces them to put spam transactions in there.
That doesn't effect blockchain. We have faced serious Bitcoin Core syncing problems before. Dust spam attacks shouldn't be that easy. Imagine with 8 MB block size how much spam attack we get.