Johnathon Porter was shot and killed Tuesday morning near 9th and Brooklyn.
His family and friends said it was all because he refused to give his killer a cigarette.
"He was way too young to die," Jordan Schwartz, Porter's friend, said.
Schwartz grew up with Porter in their hometown of Appleton City, an hour and a half south of the metro.
Schwartz told 41 Action News Wednesday his 23-year-old friend was about to become a father next month and had recently moved to Kansas City to work for InfraSource, a sub-contractor for Spire Energy.
"One of his buddies told him about the job and that got him on there," Schwartz said.
On Tuesday morning, police said a man shot at Porter and his co-workers at their job site at 9th and Brooklyn.
One of the bullets struck Porter. He died while heading to the hospital.
"He's a really good kid. If you needed anything, he would help you out and for somebody to come up and shoot him because he wouldn't give them a cigarette, it's just mind-blowing and saddening," Schwartz said.
InfraSource said in a statement Wednesday it’s offering grief counseling to all of its employees in the Kansas City area.