> Cash will never die.
I wouldn't say never. It can be marginalized to the point that it becomes annoying for vendors to rely on it and all you need is a little bit of regulatory push to stop cash. By then, most shoppers would not care enough to protest.
As for drug dealers... what can I say... i don't think their needs will be taken into account and as far as I know, bitcoin is already working for them in that regard.