What about these places?

In Seattle we have Country Doctor on Capitol Hill. It’s not free but they allow you to pay on a sliding scale. Maybe start looking at primary care places with sliding scales?