Well, I guess you have never came across a wild dog, bear, or a meth lab. I have carried a sidearm all of my life on the stream when allowed. I carry open, that tends to avert some problems before they happen. Right off the bat, they don't know if they are dealing with an armed citizen or law enforcement. Open carry is allowed on most waters and areas in Missouri, has been forever. I am glad to know you never come across a need for a firearm. Outside of most trout parks and well lit tailwaters, you might though.
I am okay with the fact that you don't own a firearm and you don't understand why some people do. Sit around and wait for the cops to solve your problems. They need some business too.
On the stream, when I encounter a poacher, I tend to take a subtle approach also. I usually walk up to them, strike up a conversation, and let them know about the Conservation officer that just checked me upstream or in the parking lot. That usually stops the activity. If that does not work, License numbers, positive ID with good descriptions, any info that popped up in the conversation, then call and make a report. It works either way, the first usually stops the activity.
Its amazing that since Missouri adopted the CCW, there have not been shootouts in the streets and parking lots, like some would think. It may be due to the fact that legal gun owners are responsible gun owners.