Well, another thing we can do is organize occasional stuff to bring science to those who can't afford it. It doesn't have to be big either. Take for example this story I heard today:
Ok, Microsoft already took over him already but I think it would have been super easy to collect a thousand bucks through donations and 2-3 posts and get him a couple of cheap computers :D