It is never a private moment as it is part of their function and they are "promoting" it. Remember Diana visiting AIDS patients. Royals are always doing these "charities" in public. But at least they are doing them.
Right. But let's not be so exaltated then, pleeeeease, over these people who, instead of having a real job, visit some children, make a few speeches, visit some elder people, pull the right faces, and all this dressed from head to toe in Chanel.