If you want to build such a big, worldwide financial network, you need to accept the fact of taking different kinds of costs.
The same thing is about decentralized network, it has to operate somehow. If nobody will earn anything on supporting it, then what is the point of doing such a thing?
Without mining rewards, bitcoin and blockchain are pretty much totally different thing. We need to have a bounty for people willing to confirm our transactions, or they will simply stop doing that activity.
I understand *why* the network needs fees.
What I am worried about is, how will someone like my mum use a decentralized Facebook that charges you when she can use a free one? I think people have gotten very used to not paying for anything on the internet, that's gonna be a hurdle to get over right?