I think most people of younger generations would expect to pay but I know my parents expect to pay for everyone if they invite them so he may not be comfortable not paying for his own friends to attend.

If you choose somewhere that does a buffet or banquet you can just let people know what the cost is per head or put a gentle note on the invitation that meals are available for those who want to purchase them.