I think the argument against the remittance case is that if you're going USD->BTC->EUR, you're probably better off just going USD->EUR because it doesn't expose you to the risk of BTC. I actually disagree with this; the remittance case can be quite useful when the government has an artificial exchange rate that disagrees with reality. Maybe that falls under the "illegal" category.
But as for illegal uses, the US dollar is useful for drugs, gambling, etc. specifically because it's very useful in legal transactions as well. There's a chicken and egg problem: most people don't engage in illegal activity, but right now if you use BTC it's a red flag that something illegal is going on. If you want BTC to be really useful for illegal transactions, it needs to be useful for legal ones and gain wider adoption.
That was my reading of it, anyway.