With unscalable networks its a mute point anyway, because you cant store all of the transactions on-ledger, which is why I agree with r0ach and smooths arguments that scalability is more important in the long term end goal.
That is like asserting that since we can't fit the entire school on the school buses therefor we shouldn't use the school buses at all.
You can simply raise the transaction fees for anonymous transactions so their bandwidth usage is proportionally on par with the transaction fees for non-anonymous transactions, then raise both at proportional par until the on chain TPS falls to within the capacity of the system.
Those those who really need it, can avail of it.
And in the meantime, we will add block chain scaling and have had anonymity all that time for those needed enough to pay for it.