Frightening and awkward. I’ve been placed in similar situations.
Addressing yours, I’ll guess that he managed to score his free taco from the lady vendor after you paid and received yours, and that’s a shame. She’s not in business to serve intimidating beggars.
Were I you, I would have just left and gone to another place for food. I think it’s better to avoid conversing with beggars, particularly those who don’t immediately accept “NO” for an answer.
Your guy was too pushy and too argumentative. He was determined. I think he finds success whenever he employs intimidation.
My policy now is to immediately leave whenever I spot a beggar approaching. I negate all chances for encounters. I reside at the beach, so they’re everywhere. On restaurant row, I’m
a lot more brave because the street is filled with other people.
So I have to leave and go somewhere else? Sounds like a 3rd world country environment. Oh well...