S.K.
Not sure about pricing but for at least getting a prescription, I would use Harry Landrum. He is on Shunk St just off Passyunk, not too far. I work in West Philly & have gone to him for years. He is THE best dr I have seen for getting me the right prescription. I usually just take my prescriptions elsewhere to get my contacts & glasses because my insurance only lets me see him for the visit but not get my stuff but so long as you have the prescription from him, anyone should be able to fill it.
Or what about going up to Wills? Don't they have clinics where the students are allowed to do the appt under the supervision of the doctors? That way, the price is more reasonable & you will be getting a good doctor. I know that it is a student but as a student, they are certain to be more thorough & the supervision is there to make sure everything is addressed.