Va. boy finds $300 at Walmart, turns it in to store manager

An 11-year-old boy found $300 in cash at a Virginia Walmart store last month, but instead of pocketing the money, he decided to do the right thing - he turned the money over to a Walmart employee.

After William Garrison gave the money to the worker, Walmart said they called police. The store said police refused to accept the money since it wasn't reported stolen. Eventually, the money was never claimed.

"It made me feel nice and good because some people wouldn't have said anything," the 11-year-old told us.

Garrison, who has special needs, shared his story of what happened during his memorable trip to the store in Manassas with his classmates at Mayfield Intermediate School.

He even has the picture to prove it - showing him with the Walmart employees.

The school posted the photo and a YouTube video to highlight Garrison's good deed.

"I personally as a mom, this time of year, I wouldn't have done it, but I am so hard on them to do the right thing," said Garrison's mother, Natalie Pitkin. "You find something, you find out who owns it, it's just doing the right thing."

Pitkin is a disabled single mother barely making ends meet.

"If no one claims it, they give it to families that are in need for Christmas, which would be us," said Pitkin, who has four children. "That was a big lump sum of money. That could have been a bill or a family member kid's Christmas."

Nearly one month later, no one has claimed the cash, so Walmart said it ultimately donated the money to a charity.

"The lesson is do the right thing -- even if it hurts, and it hurt," Pitkins said laughingly.

Walmart donated the $300 to Children's Miracle Network and gave Garrison a $40 Walmart gift card.