1. Blockchain has a long way to go to be a practical solution
Everything in this world had a long way to be an innovation

.
2. Too easy to join
Being too easy to join in crypto makes it more better than any other sort of "practical solution." With these, it's easy to have more people to join cryptocurrencies.
3. Very few tangible means value of crypto.
One of the biggest misconceptions with digital currency is its mass acceptance of tokens, meaning that they are successful. Unfortunately, using a virtual currency does not necessarily generate revenue or profit for developers behind the token. Furthermore, blockchain technology tends to hold long-term potential values, not the token itself. Therefore, buying into a token that does not actually acquire ownership in the base blockchain does not make sense to the investor.
What do you mean developers does not generate revenue for their tokens? Of course they are having revenues behind their projects. First, ICO they are conducting ICO for those investors who wanted to give share for their project. And their project itself, for example that is a grocery type of business, after ICO and some investments those only "idea" projects will come to reality since they can have the startup money for their project that was gathered from investors.
4. Tax situation is a nightmare
Investing in the crypto algorithm means that you need to track the increase and decrease in capital for each transaction. Even using your token to purchase goods and services will also serve as a taxable service, in line with the Tax Administration's tax guidelines.
You're talking about fee in here. Tax is different from fee.