Kines, shocked at the exchange she saw, stopped Phil and asked if he could take his picture, to give him recognition for his generosity.

"I was just happy to give back," Powell, 18, told InsideEdition.com. "When I had no shoes on—I just had pink socks—I was happy just dancing around."

Powell said he then told the shopper that he wanted to help the man out because he, too, was homeless until age 16.

He explained that for years, he was living back and forth between his home, temporary hotels, and the streets. Powell said he knows how difficult it is to be without a job or money, and now that he has enough of both, he wanted to pass on what he could spare.

"I have more shoes than I need," he said.

He also explained that the shoes he gave away were bleached pink in honor of his grandmother, who was battling breast cancer. He was also wearing the pink socks, as revealed in the picture.

"As a mother it feels so good," his mom, Brenda Patterson said. "Growing up, you wonder if they got the message."

The shopper later posted the photo to Facebook, and followed up by calling the Walmart manager, Mike Kastensmidt.