Question about printing passport photos

I understand that passport photos are 2x2 inches and Walgreens/similar stores only let you go as small as 4x4 inches. Has anyone successfully printed a passport photo at Walgreens or should I look elsewhere? I'm on a budget and need something less than $5.