I like what you said about the shopping, net positive. That's a very reasonable way to approach this type of altruism.
I do that with trash, if I see a piece of trash and I can see a garbage bag, Ill pick it up and put it away. Im no tree hugger, but it just makes sense to me, no real skin off my back and a net positive for the world. Might be minor but I really believe its the little things that make our world better, not all at once, but step by step.
CS Lewis said its a million little things that we do and dont do each day that makes us who we are. Its not the single grand public display we made, its the day to day little things.
I think he's exactly correct.