It should not matter the number of transactions, but the value of the fee being paid.
If "spammers" are paying >= $0.10, then they are not spammers.
Miners should (and probably do) discard transactions paying < $0.10.
Satoshi doesn't have to be right about everything. He produced something great, that's all we need to know - after that, what matters is what happens to it, not what he believed would happen to it.
The point is that Bitcoin gives people responsibility for their finances while banks take that responsibility. Therefore, banks can give the option of paying microtransactions while Bitcoin can't - banks can offer fees as a percentage rather than an amount. Since Bitcoin's fees don't increase very much with an increased amount of Bitcoin being sent, it means that what you pay is low for large amounts and will always be high for low amounts.