yes walmart sells guns. though varies per state and usually no hand guns. the only reason to buy a handgun is to conceal it. If you trying to kill somebody using nearly any rifle is significantly more accurate at 10x the range. Meaning if you are buying a firearm to kill someone it is best to buy a rifle and kill him from 300 yards away (most hunters consider that and easy shot).