you can use your own camera and take the photo. Get your son to lie down on a white cloth and then snap the photo. Just edit the photo according to the dimensions specified in the website and submit online. I know iPhone has an app to take passport photo.
If you go to those shop, I believe they will get your baby to sit on your lap or you just hold his back.