The shelter is doing its job: outdoor cats live a shorter life due to fights, cars, disease, predation, etc. And not only that, but they also decimate the local songbird population, which is already in great decline.
Feral cats have different behavior, and in fact having sterilized house cats marking and protecting territory tends to reduce the number of feral cats that take residence.
Do you think people should let their dogs roam free?