I will speak up as one the minority here. I don't think carrying a small gun would be all that crazy for someone familiar and experienced with guns, as long as they did it legally. There are a lot of people out there with them in their cars as it is, these are probably some of the same people that yell at bikers.
With that being said I agree with what was said earlier, avoid being a target first, and if in a situation, be the bigger "man" and leave/ride off, get out of the situation.