Just about 100% of the US population have no experience with malaria. Yet it costs about $2 to provide a insecticide-treated net that protects on average 2 people for 2-3 years from malaria (while they sleep -- a common time for malaria transmission). There is arguably nothing you can do with $2 of resources in the US that can do as much good as this.
So, please focus on cost-effective charities with a proven track record, that use evidence-based methods to help individuals, and do it in a transparent way (so you know what's happening when you donate). To make it easier, start with GiveWell - an independent charity evaluator: https://www.givewell.org/charities/top-charities
You seem to have missed my point: Doing evil things for money and then donating some of that money to charity is generally worse than not doing the evil things in the first place.
---
[0] Semi-relatedly, https://en.wikipedia.org/wiki/The_Save_the_Children_Fund_Fil...
The great news is GiveWell has been doing this for over a decade (full time!) and has excellent recommendations.
I think the long term large impact of pushing back against these ethically questionable things, even at the expense of your long term career earnings potential, would have a better result for society.
If you can't push back on that stuff internally, consider publicizing the behaviors and starting a conversation around them.
Don't just dump money into a charity to assauge your conscience.