The fact that he was an immigrant certainly didn't help; this led me to question his financial situation: him paying for me had produced some kind of guilt in me at the time. Also my social background, or better my personal approach to situations in general, had produced a sense of awkwardness in me because we hadn't spoken that much prior to the incident and whereas I would normally accept this gesture from a friend or from a close acquaintance, I couldn't do the same with a perfect stranger. In describing this situation I am possibly understanding it better: the young man just wanted to show his sympathy and his gesture was just part of his desire to start a new friendship. I reacted following my social code and ended up misunderstanding the young man's intention.