Traditional web protocols like SMTP, HTTP, RSS, etc are not monetized. They are free to use and build on and maintained as open standards that anyone can use for free. That has worked reasonably well in the web era so the question arises why we would want to monetize the new protocols that are emerging in web3.
The answer lies in securing the governance of protocols and managing bad actors/applications built on them.
Securing Governance
We are moving away from the traditional model where protocols are governed by standards bodies to community-based/decentralized governance of web3 protocols. Typically a foundation is created to maintain and manage a web3 protocol and token holders propose and vote on upgrades and changes to the protocol. This allows a much larger community to have a say in the future of the protocol. Literally anyone can get involved in proposing upgrades and voting on them.
If the protocol is monetized, via fees or some other technique, and the fees flow to the protocol treasury and/or the token holders, then the token develops intrinsic value and there is a material cost to acquiring a large stake in the token and therefore a large say in the governance of the protocol.
In a community-based/decentralized model, you want to avoid any one holder accumulating control of the token supply. In the case of the Ethereum protocol, that would cost about $150 billion at today's prices. And ETH holdings are distributed widely so it would be extraordinarily difficult to accumulate a large position in ETH at this time.