Can't help but feel it's a little bit cheeky to charge everyone else to pay for your meal, you (presumably) chose to arrange it.
In the same situation I think I'd question it as well...except I try to dodge all 'official' office functions as they cause grief somewhere down the line.
As to what...