I'm not sure if it's worth losing such an old friend over this. I would suggest that the next few times you hang out with him go somewhere cheap, like for coffee, or free, like going for a walk in the park. Hopefully he'll get the message without having to humiliate him by actually talking...