I think your average joe does not really care about whether it is anonymous or not. The biggest impediment to widespread adoption is that it requires too much of a learning curve. Once sending crypto becomes as easy as sending a tweet then you will see the mass audience and not just the technologically savvy adopt it.
I partially agree with this. I think it is easy enough already, however we have too many scams around.
There are too many bitcoin cash, bitcoin sv, bitcoin gold etc... which is confusing for newcomers. There are also too many scam tokens around, w hich are really problematic to newcomer which may lose money and that taints bitcoin reputation.
Additionally, there aren't still many things we can buy with it, neither proper tools for traditional investors (such as an ETF).