Yeah, I agree. It's a problem with the world. But it's not generally a problem you can solve.
The problem that you solve is information. You don't know who's trustworthy and who isn't. If I can give a small amount of help to someone in exchange for knowing if they are trustworthy or not, that's probably worth it.
The people that reciprocate you can keep in your life and they become valuable friends. I am more than happy with the tradeoff of sometimes giving people some help that they don't reciprocate in exchange for finding the ones that will.