If I had the money, I would definitely donate to charities as often as possible. However I would only donate to those who truly needed it, if you know what I mean- an example is children in Africa who have to walk for eight hours in order to find water, which even then isn't particularly clean and healthy for them. It just seems selfish not to, I understand people have to work for their wage and survive already by regularly buying groceries etc. but rich people who's pockets are filled with cash to the brim and live in a great mansion should donate as well, at least in my opinion. Every dollar makes a difference at least to me.
I would also donate to poor people, those who had an uneducated life and were forced to beg on streets, along with orphans and those living in warzones. However I guess the only exception is people who are unemployed but have the credentials and potentials to get a job, but they're too slack and instead get their wage by begging people on the streets.