The mob is across the street from me, literally - as in right out the window as well as down the block.
The Mafia didn't go legit, just got neutered by the FBI. They'll hire Albanians, for example, for the dirty work now.
What you listed are venues for laundering dirty money. Or with booze, ways of cirmcumventing taxes & regs just liek with cigarettes. Meanwhile Albanian gangs are up and comers, just like Russian mobs Yakuza, Chinese Triads... The Russians are particuarly fearsome lot taking over Brooklyn - not shy of brutality, and consisting of many former KGB types, so exploiting business & tech is yard play for them. Brawn AND brains, and they're just getting started.
When I lived round Arthur as I mentioned elsewhere on this thread, you didn't have to walk farther than 3 blocks to pass another social club with mobsters hanging out. The Mafia wouldn't allow bodegas to sell pot there like they do in other neighborhoods. Yet even with that and crack's grip back when, no shootouts. Drug related crimes weren't about Bloods and Crips turf wars like in LA or Chicago. Crack is a quick high, needs replenishing. Crack heads commit crimes to pay for it. Heroin addicts, Methheads in other places - legalizing it won't turn them into upstanding citizens. They're still gonna break in, steal, assault, rape, even kill. Legal won't nix the need for the next fix.
Don't want to make this sound like all about anecdotes and emotional pleas, but we all know this IS what happens. The drug problem isn't about Mexican cartels shooting Mormons south of the border, it's about neighbors, friends, etc, here destroying their own lives and taking others down with them as they do what it takes to supply their need. Giving them permission to do so won't change their behavior. THAT'S why it's illegal and will need to continue to be so as long as they're available and desirable.