I also like the idea of forming a treasury from a cut of the transaction fees to fund proposals for future projects from within the community as Cardano and Polkadot have done.
Agreed. Their mitigation approach is somewhat interesting as well though (dynamic PoW [1]). Thanks to the independent nature of the blocks, signing difficulty of the transactions can be raised and lowered dynamically making spam incrementally more expensive for the spammers.
[1] https://medium.com/nanocurrency/dynamic-proof-of-work-priori...
The speed comes from the fact that spends from A to B can be processed independently of spends from C to D. So all independent transactions occur in parallel (and as you can imagine most transactions are independent).
Every block addition is voted on by all participating nodes, and they vote as quickly as possible, so they're limited by internet bandwidth/latency, as well public/private key signature verification and generation. Most transactions complete within less than a second.
New blocks do need a PoW signature, but these are much much smaller than other PoW signatures. Additionally, they are usually generated by the account performing the transaction, so they will typically run on your phone or browser wallet app.
Finally, the entire system was feeless from inception. That's just a design decision. I guess people run nodes because they want the whole thing to live.