How do I burn a CD for someone who does not have iPhoto?
I have found that my friends (i.e., to whom I give a CD) need to "crack open" the CD to read one of my CDs I burn from iPhoto. I'm sure there is a way, but my friends who either have an older iPhoto than I or Windows, cannot read the CD very well. They can get to the pics... but they have to drill down in Finder or in Windows Explorer to get to the image.
If you use the Share -> Burn command, you get a disc readable by a current version of iPhoto. To burn pics for people who use a different OS or who don't use a current iPhoto, then, as Larry says, export the pics to a folder on the desktop and burn that using the Finder.
One thing I have successfully done for my albums is to turn them into Quicktime then burn them. Go to File/Export/Quicktime and choose the options you want. It can even save the music you have with the album. Save that file to the desktop then burn it on a CD. Of course, the person who gets the CD must have Quicktime, but many people do nowadays.