I absolutely agree. It's incredibly important to volunteer your time and make a difference where you life. Out of sheer curiosity, how much time have you spent doing this?
Sadly not as much as I'd like to as I've been unemployed for the last six months and am starting with my charity at home.
That said, I go to the LA river clean-ups the several times a year they occur, but have recently thought I could do something with teaching game design, or at least showing the processes that go into making games at a local youth center. Sadly, I don't know how to and/or have the time to fully explore that option at the moment.
Why? Hypothetically, would I not have a better impact if I used the same time to take up extra work and instead donated that money? I would imagine the price per hour to hire labor for, say, a food drive could easily be funded multiple times through the price per hour to hire a software developer. Would I not make even more an impact if I chose to donate to an organization that operates in low-income countries? And why would locally matter? Are people in need not people in need regardless of where they're located?