Having some level of transaction fees could be important for preventing DOS attacks.
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.