Why doesn't iPhoto store photo info in the IPTC part of an image instead of separately? then the info will be with the image when it is copied. The current way makes little sense and seems overly complicated.
Also if its stored in the image other programs can read it if you happen to get sick of iPhoto...