You do not have to purchase it before the photos. On your first photo of the day you receive the card which is free, and you can go to other photo pass attendants and get your photo taken with it as well, just give them the card before the photo is taken and they scan your photos on it. After your vacation you can log onto the photo pass website (info is all on the card) and view/purchase your photos.