Numerous charity check websites rate ASPCA extremely low, as do all of the actual rescue workers and trainers I’ve talked to over the years.
They spend a lot of money on executive salaries and advertising... all those tear-jerker ads aren’t cheap. They’re also often shot to specifically make the dogs look scared when there’s no need to do that.
Take for what it’s worth as “some guy on the Internet said...” and do some of your own research if it’s important to you to donate to highly effective organizations.
If you want your bucks to make a huge difference, almost all rescue organizations have dogs that can’t be placed in “normal” homes but their volunteers who have years of experience foster them literally until they pass on.
My brother in law works with a Shepherd rescue and has two. They’re so abused they can’t even board them, they have to leave them home and kinda hope for the best on any trips where everyone’s out of the house. The one dog only trusts about three humans, total.
Many of these smaller (often breed specific) rescues use donations to help defray medical and even feeding costs for their foster volunteers. And the fosters often have the dogs that simply can’t be placed anywhere else, but don’t deserve to be put down as long as there’s a foster willing to be patient with them and food to feed them.
It’s like a lot of charities — national handles marketing and paying execs inordinate sums, and local has volunteers who aren’t paid and do all the real work. (Cough: Red Cross)