No, a small gesture will not address the main problem but it could make someones day and may make a huge difference on a personal level. Don't stop doing it because you can't help everyone. Just help those you can and lead others to do the same by example.
Cheers
DtG