If the majority of the transactions are not anonymous than this is quite bad for the coin. The default should be anonymous transaction such that even non-technical users receive the full benefit of this technology. I hope the zcash team will fix this in the future.
This (together with the bungled (to be) trusted setup) is my main problem with ZCASH: the fact that anonymity is an option, which is actually hard to put in place. That said, this is probably due to the fact that the computation of an anonymous transaction is very computation-heavy (takes minutes on a high-end laptop).
It is why, at the moment, I still largely prefer monero as the reference in anon coins. ZCASH should, as you say, have been compulsory anonymous.
But most crypto is not about using crypto in any case, but just about having betting tokens on exchanges. I already said that a few times, but for most crypto "usage", one doesn't even need a block chain, but just an IOU on an exchange. Poloniex could invent non-existing coins, and have them traded without devs or block chains, just accounts of IOU on the exchange.