I worked for Catholic Charities in another state, people assume that the charity represents the church, and sometimes withhold almsgiving or taking care of neighbors because Catholic Charities "do all that" Unfortunately, their resources are spread thin in some places, and others there is abundance. Workers are not paid well unless they are at the top of the heap and in that case there is a huge disparity. Transparency and accountability is minimal. They have layoffs, no representation if a manager is turnover her whole work group every 6 months. There are harsh working environments and no unemployment coverage when funding goes away without warning. Nepotism is rampant and welcomed.
Some accept grant money from explicitly non Christian orgs and support morally dubious programs that actually put neighborhoods at risk for reasons I am not at liberty to explain. This is not true of all Catholic Charities, but Pope Francis did warn about taking "dirty money" for non-profits for a reason.
The organizations with the most freedom to exercise their faith don't take gov grants. If you take those grants, you play by their rules. A grant manager was deeply disturbed about how "unchristian" some of the Catholic Charities were. He left for profit industry as a leader to practice his faith at work and was heartbroken by what he found. We professionalized the work of the church to social workers, and in some of the orgs practicing Catholics are a liability. it ends up that social workers don't perform to professional standards, and the church isn't allowed to really be the church. This is not all Catholic charities I am sure, and blanket assumptions that are all good or all bad are not accurate.