This is more of a system issue than bad behavior of an individual charity.
Charities can underpay a little bit, because working for a charity has its own appeal. But if you want a talented, experienced person to run your org, you have to consider what they could make if they worked for someone else. San Diego is not a cheap city, and has its fair share of CEO positions.
If you really want to stretch your dollar though, local food banks are probably a better bet.
This reminds me of those videos you'd see in the early parts of the Russo-Ukrainian War, where some Russians would make some sort of appeal to Putin about some problem, as if he actually cared about some random soldiers on the frontline.