I have no idea how much vendors use XMR but unfortunately we cannot prevent the junkies and criminals using the best alt.
What is considered 'criminal behaviour' is very very relative in time and space, depends on who's in charge, societal climate etc etc... And yes, these people, whose behaviour has been outlawed will seek the best way to hide said behaviour... This is not something which anyone should seek to prevent, at least not by diminishing anonimity/privacy and thus fungibility in a currency