Well I go to my local SPCA all the time and I find nothing wrong with what they do. My shelter refuses to euthanise any dogs as well, I see nothing wrong with it.
If I were you I would support your local ASPCA not the thing I see on TV. The thing on TV wants a monthly donation and who knows where the money goes. If you donate to your local ASPCA at least you know the money will stay local.