At current state it can not become a global currency due to illegal activities as some of the ones you described.
Another reason is due to political money countrol by the governments including taxes.
If everything would have an id stick to it it wouldn't be cryptocurrency anymore but other "thing".
Cryptocurrencies are anonymous therefore you can't link it an id and that's it.
Sure there could be mandatory regulation that would incentivate it's global usage but overall and currently it's impossible.