You are absolutely right. A company Rep is exactly that, a Rep. At events, it's his job to represent the company and interact POSITIVELY with consumers. That's the whole purpose of doing events. It doesn't matter if he's leaving the company in few weeks. As long as he hasn't left yet he needs to do his job.
It's incredibly frustrating to be unemployed for years and yet guys like this have jobs.