I think it is worth donating still but you need to chose the charity very, very carefully.
I have worked for charities for more than 20 years now and I have seen truly bad behaviour: over-paid CEO and directors, money wasted on receptions for Trustees, bullying of staff leading to the charity having to pay compensation to them to avoid employment tribunals; lack of safeguarding in projects supporting vulnerable people for both staff and service users; bad fundraising practices; dodgy use of grant money (money being diverted from projects to pay for office costs).
The issue is almost always that the top management (CEO, Trustees and directors) are useless while the people working lower down and on the frontline are really committed to the work they do.
I just left a well-known animal charity after less than a month in the job because I was appalled with the way the department I was in was led and the amount of pointless ''meetings' and money wasted. Until then I was planning to even leave them money in my will. They won't be getting a penny now...
I would advise supporting smaller organisations that run tangible community projects like soup kitchen, food bank, homeless shelter or a small animal hospital/shelter rather than the big charities that focus on campaigning and lobbying and are in bed with various big corporate company donors.
A good way to work out if a charity is worth supporting is to volunteer for a bit and you can work out if the work they claim to do is really worth supporting.
You can tell a lot by how charities treat their volunteers!