Yes, it might not have been his finest hour, but....
The guy is 94 ffs! It was a "luncheon" at the RAF Club, the photo was no doubt taken before eating, and I have no doubt he spent most of his time during the meal talking to the veterans outside the glare of the media. Further, if you check the Court Circular (what do you mean you haven't got a copy!) you will see that later in the same day he was opening a Police Training Complex in Yorkshire a couple of hundred miles away - not sitting with his feet up at the palace drinking G&Ts as some of you seem to imagine.
I defy most people slagging him off here to be working as hard as he does at 94, and he has no plans for retirement!!