I think there will always be options for anonymous bitcoin transactions of you know how to do it. But like all commerce, the majority of transactions will be perfectly legal. The public ledger is a deterrent for bad actors, be it common criminals or, more importantly, state sponsored/white collar crime.