K.S.
I know in the past I have taken my daughter to the mall and when they take pictures they allow me to take some as well. I get some great photos and it has always been free. I do sometimes by the cheapest picture they are selling which is usually 7 bucks.
Also check with you local community they usually always have something and it is normally very very inexpensive.
good luck
K.