Why does this guy hates cats so much?
If you think it's "natural" and your cats should be free to roam, then you simply should not own cats. Your cat is not just "visiting neighbours". It is destroying other people's yards and killing off local bird populations. Yet you don't care, because it's out of sight and out of mind. All you care about is how you feel for allowing your cat to be free, while shunning all responsibility for how your cat is impacting others.
People who keep "outdoor cats" remind me of an acquaintance I once knew who owned birds with clipped wings, kept in tiny cages for 23-24 hours a day. Her reasoning for not finding it morally reprehensible? "Well these exotic birds cannot survive our Canadian winters, they need to be kept indoors!". So... you're buying exotic birds that do not belong in our climate, mutilating them, imprisoning them... and somehow manage to revamp the logic in your head to make yourself their savior?
I hope one day aliens come to our planet, put us all in 10x10 foot cages after severing our spinal columns so we can't walk, while making sure to let us know it's for our own good and has nothing to do with their own agenda. Or the aliens can come and cohabitate with us, but let their human-eating pets roam outdoors and deny any responsibility for those pets' actions.