If you're a AAA member, they also can take your passport photo (at most offices). If you have AAA Plus, there is no charge.

A few years back, I took my 18-year-old daughter to get our photos taken at AAA. Her photo did not turn out well. Besides her flat affect and mussed-up hair, she had circles around her eyes. Serious dark circles (shadows). It legit looked like a mug shot of a meth addict.

So we took the photos and applications to the post office. The clerk took one look at here photo and said, "We can't take these. You're wearing sunglasses." I replied, "Um... can you check again, please?"

She accepted the photos and applications. No problem with processing. And for the next several years, daughter has a passport with an awful picture. But a funny story to go with it.

So I can vouch that AAA will take the photo and it will be accepted. Can't vouch for the quality, though.