It will be hard to find a vet for free. Why you don't try calling animal humane they have low cost services and their prices are not expensive, or call other places and see if they have payment financing programs.
There are low cost clinics around town. Animal humane society has one that is based on income.
Thanks! Your answer is awaiting moderation.