Monero may be stronger than others, but it's not foolproof and nobody should assume that it is.
[1]https://medium.com/@nbax/tracing-the-wannacry-2-0-monero-tra...
[2]https://www.wired.com/story/bitcoin-seizure-record-doj-crypt...
[3]https://ciphertrace.com/enhanced-monero-tracing/
Edit: I mean, hell, even just obtaining access to a key essentially eliminates anonymity. You may go above and beyond in your efforts to obscure your activities, but if someone else involved gets busted and officials get access to their account, well...
Anyone honestly working in cryptography will tell you that it will never be full proof, it's a game of delaying the inevitable. The NSA knew that DES was vulnerable when it was first created! It still lasted what? 20 years? I wouldn't be surprised to here that AES has an "expiration date" either. SHA 256 has a predicted end date aswell, hense why SHA3 was created. It's not a game of finding the "perfect cryptogram to protect my message forever", that game will never be achieved.
But that fact does not mean that privacy is unimportant.
Block-chain is the only way to decentralize a ledger afaik. All those alt-coins out there just have a different way of doing the same thing. It's not that I think it's the best way to do things, but besides decentralizing the the banks themselves, is there any other way?