I had some similar experiences in Morocco; going to a bargaining country is a great education. An example of the kind of social hack they use is that if they offer a tourist their hand, the tourist feels compelled to shake it. One guy used this trick, then used the beat of inaction to wrap a snake around my friend's neck. She was understandably startled, and while she was standing there confused, he pulled out some other snakes and draped them on her arms. It took about thirty seconds to disentangle her, at which point the man said "pay me".
This kind of trick can evoke some powerful negative emotions. A friend was somehow tricked into allowing a hawker to start tying an intricate string bracelet using his finger as the base. His finger was stuck in the knot, and the guy ignored my friend's requests to be let go. It ended with quite a lot of shouting.