I wish I could donate to many software projects I rely on regularly. Unfortunately I barely make a living now and being in a developing country makes donations hard to do with all the fees and regulations, as well as the difference in currency (1 dollar is 7-ish of our currency). I still feel guilty about not being able to do that. But maybe in the future I'll be able assuage that guilt.
I am learning how to code though and can already make some things. I'll look into contributing code when I feel I can do that.
Well, I can't help you with the fact that you don't have a whole lot of money to begin with, but as far as the fees and regulations and currency issues, Monero would solve that.