They do the passports at the post office in downtown Riverside, they only take cash if I'm not mistaking.
Directly, online you can find out which Postal Service stations handle passports and the times of these activities. Type usps.com in the browser and then select the area of interest you wish. Or you may simply search "passport photos" on the USPS website.
Thanks! Your answer is awaiting moderation.