I just wanted to chime in with my experience visiting NYC in the past year; I have had several people approach at night to offer drugs in various locals.
Maybe they think I'm a narc.
Life is weird sometimes.
In a big city in the USA, if you want to be offered drugs on the street, you need to look well put together, and be in a luxury district.
Stay in a high end boutique hotel in manhattan, dress well, and you'll have someone offer you drugs almost every day.