Updated: 07/09/2014 9:26 AM | Created: 07/08/2014 4:00 AM
If you show up at the post office to get your photo taken, you'll pay about $15 bucks. You can save a little by getting your snapshots done at a local convenience store. But if you'd like to pay absolutely nothing, you can use a website called: Epassportphoto.com.
The site allows you to take the photo with your own digital camera, then upload it so that it's centered and sized properly before you print it. That way, you can re-take the photo as many times as you want instead of living with a bad picture for the next ten years!