I don't understand this. There is no shortage of any kind of food, especially in the US which has ridiculously high meat consumption rates. Why do you feel the need to blow the brains out of a deer, venison, Buffalo, whatever to get food, when it'll be easier and cheaper to go to your local supermarket and butcher and get whatever cut of meat you want?
You would be killing a wild animal that is part of the local ecosystem and is probably responsible for a pack or family. Whereas the cow that was slaughtered for your steak, was domestic livestock, bred and raised for the sole purpose of meat consumption. They are not part of the natural ecosystem of prey/predator etc.
Don't get me wrong, I know how brutal the meat industry is, and just what kind of conditions they live in. But you going and hunting a caribou to eat won't change anything except for the fact you just personally took out a caribou from the wild.
Edit: OP, where I live, we're starting to get a lot of shootings. Guns are being smuggled in from the US. I wouldn't want a gun, because there is no reason to own one. I don't want American gun culture taking hold here, which is what your post reads like. You dont need a gun but want one to display or so that it looks cool etc. I love the fact I can go into malls, theaters, schools, walk down the street comfortable in the knowledge that the other people around me aren't carrying guns either.