Well, I am with Vitalik that Ethereum uses cost for allocating the limited resources. But that actually caused barrier for many Dapps, say whenever I am playing a game, I need to pay money everytime I take an action. People will never want it.
I don't like that as well.
Doing something for modifying or taking an action that requires you pay for gas fee, well that's different thing of paying a transaction fee of transfers.