If a chain is more scalable, faster, cheaper ... you should know that the easiest way to achive this is to make it less decentralized. BSC, for instance has only 21 validators.
...
If you have high enough block rewards you dont need to take fees. Fees are hidden into high inflation.
You'd have to sacrifice decentralization for scalability. There's no other way around. Most of the cryptocurrencies on the market have greater transaction capacity than Bitcoin and Ethereum, but they lack decentralization and censorship-resistance. It's why we see some of these projects facing network disruptions at certain periods of time, putting users' funds at risk. People still support centralized projects like Binance Smart Chain and EOS even when they're both centralized. They prefer convenience/ease-of-use on top of decentralization/censorship-resistance. While Blockchains with free transactions are good for micropayments, they're not reliable for storing or sending large amounts of money. You're better off using Bitcoin for such purpose. Who knows who long chains with free transactions will last?
Nonetheless, there's no such thing as free lunch. There's always a catch in the wild and crazy world of crypto. The inflation justifies the Blockchain's "zero fee" model. Miners/delegators/validators will still earn from the block reward, but will not be as profitable as other coins on the market (eg: Bitcoin). Time will tell us whenever the idea of "free transactions" will become a success or a failed experiment. Just my thoughts
I use tron a lot (using trust wallet) and its not free. Its like 0.3-0.6$ per transaction. And here comes the biggest question. How majority of crypto exchanges manage to do it for free not charging even a small fee for node maintenance. I assume that Justin Sun had to do a decent deal with them. Something like - "we will mine your transaction for free + we will pay you for node maintenance just don't charge your users with fees. This will be expensive but pays out on long run by getting more and more tron lovers."
TRON is free if you "freeze" your TRX in exchange for bandwidth or energy. If you don't do that, the TRON blockchain will charge you a small amount in TRX per transaction. For those unaware, "Bandwidth" on the TRON blockchain is used for sending transactions while "Energy" is used for interacting with smart contracts. If you only need to send TRX for free, simply freeze your TRX for bandwidth. But if you need to interact with smart contracts (JustSwap, SUN Mining Pool, etc.) then you should freeze your TRX for energy. By doing this, you can use TRON without paying any fees whatsoever.
Believe me, TRON works wonders when doing day trading at an exchange. It's most effective for stablecoin transactions due to its zero fees and ultra-fast transaction confirmation times. What "kills" TRON is its utterly-centralized model. If it wasn't by that, it would've been a better contender against Ethereum. At least, we have alternative cryptocurrencies with a zero fee model. Whenever they'll succeed or fail in the long run, it's yet to be determined.