At the end of the day it seems like all people really want to do is talk about themselves, even if they are unaware of it being their intention, so they poke at you with smalltalk until you open up and they get the chance to do so. To me that's really gross & annoying and I don't put up with it. On the rare occasion I go out I almost
always have someone try to start with me, even if it's at a movie theater at midnight. I
always ignore and walk away. (often to be called a "dick", fuck you I didn't ask for you to come talk to me in the first place)
Honestly homeless people, at least around here in Detroit, are actually better about it because they don't tiptoe around the subject and are direct about what they want from you. Money for drugs and alcohol, that's it. And if you ignore them they at least aren't pissy about it.