Transaction fee

I’m new to SOL and don’t know too much about it. Sorry if my question feel simple, but I’m pretty sure it’s not. So:
If the transaction fee is so low, why still there a fee? Could the transaction be free?


The transaction fee is to prevent spamming the network with empty (0 amount) transactions i think, and also to incentivise (profit) the nodes that are validating the transaction.

Cheers ~