It’s funny. When we have visitors, we usually treat them when we take them out for lunch. When I took my American colleague out, he insisted on paying for his own lunch. When we argued, he said that he’s on expense account and it is the company that is paying for it.
Similarly, when I am in the States, my colleague would take me for dinner and a drink, and they will ask, you are on expense account, right? And so, we will go dutch.
I am sure they are not cheap skate. It is just their culture of being independant and paying for their own food.