Ronald Honeycutt didn't hesitate. The Pizza Hut driver had just finished dropping off a delivery when a man holding a gun approached him. Honeycutt wasn't about to become another robbery statistic. He grabbed the 9 mm handgun he always carries in his belt and shot the man more than 10 times, killing him. Honeycutt faced no criminal charges, because prosecutors decided that he acted in self-defense. But the 39-year-old did lose his job: Carrying a gun violated Pizza Hut's no-weapons rule. "It's not fair," says Honeycutt of Carmel, Ind., who has found another pizza-delivery job and continues to carry a...