The reason for all the friction is that terrible people did terrible things to shelter animals. Is it perfect? No, but it is a situation with few better paths forward.
It's not even particularly good, let alone perfect. Shelters, in my experience, are the poster children for "the perfect is the enemy of the good". They would do a lot more good for the animals in their care by relaxing their standards.