Edit:
I've literally had my kid with me when someone's been injecting in a public space and while it wasn't my favorite moment in life it still wasn't a big deal. He asked me about it and I explained that the man was injecting something like medicine but that it is mostly not good like medicine usually is. And I explained that he probably shouldn't be doing it there but that he probably couldn't think right and no longer understood when it was appropriate to do something like that.
My kid understood and as far as I can tell and was not traumatized. Literally he got over something most adults can't and he's 7. Why? Because instead of going into grossed out, full panic, cover your virgin eyes mode I explained it, with words.