Wolf,
While I think that we can all appreciate your concern for life, rats are a filthy, disease and pest carrying creature. The only effective method to get rid of those creatures is the poison bait. I tried many other forms including ALL of those that you have list and none were able to completely rid my place of the rat problem. After losing a couple of my exotic bird hens to them I gave in and put poison boxes in some of their known locations. A short time later, no rats, end of problem. Since that time I have maintained those boxes and have never had a rat "problem" again.
While I think that we can all appreciate your concern for life, rats are a filthy, disease and pest carrying creature. The only effective method to get rid of those creatures is the poison bait. I tried many other forms including ALL of those that you have list and none were able to completely rid my place of the rat problem. After losing a couple of my exotic bird hens to them I gave in and put poison boxes in some of their known locations. A short time later, no rats, end of problem. Since that time I have maintained those boxes and have never had a rat "problem" again.