Hi, nice article and very thorough. There are, however, a lot of ways to avoid certain fees if people do their research. For example, Coinbase charge fees that can be completely avoided by using the steps in this article.
Certain exchanges also offer bespoke currencies that allow for lower fees when trading, for example, Kucoin and their Kucoin Shares.
I think totally avoiding fees is great unless its taking money away from the company that would have used it to improve the services the company provide.