Maybe you could make it a late gift.
Take a good camera...... then have the pics developed, put them in a nice album, then give them as a gift!! It's something they can keep all their lives and good memorabilia.
I recently did this for my friends wedding. We took all the pictures. Got them processed before the night do....and presented them in the album on the night!! they were chuffed to bits to have the pictures actually on the day, as they thought they would have to wait to see pictures.
