We live in a world where people from all over the world live together. I work with people who are from France, Germany, Spain,but also from Russia, South Korea, China, Israel, South Africa. We might go for a dinner one night, then I have to send them some money - I'm genuinely worried paypal might block my account for sending them money "as a precaution". Seriously, cash is million times better.
Edit: You likely meant to pay for things while you're visiting there? Yeah, I would probably use cash for that too.