While I'm not necessarily a fan of enabling kids who cry when they don't get what they want, you have to hand it to one young fan who made another little boy's day at Sunday's game between the Arizona Diamondbacks and San Francisco Giants.

As you can see in the video below, Diamondbacks outfielder Gerardo Parra was attempting to toss a foul ball to a little boy in a D-Backs cap in the stands, but a bigger kid stepped in front of the ball and gloved the souvenir for himself.

It didn't look especially malicious -- just a kid grabbing a ball that he probably didn't realize was meant for someone else -- but it was. The boy in the Diamondbacks cap quickly became inconsolable while the kids in front of him laughed and the unknowing ball thief enjoyed his haul.

Enter a young Giants fan from the next section over, who came over to the devastated Arizona fan and handed him a replacement ball -- not a foul ball, but rather, one that someone likely bought from the gift shop:

Your browser does not support iframes.

The forlorn Diamondbacks fan hardly even looked up at the Giants fan when he took the ball, but the boy's dad certainly seemed to appreciate it. The sentiment also wasn't lost on the Giants broadcasters, who, through a Diamondbacks employee, sent a new ball down to the gracious kid who gave away his own keepsake to cheer up a stranger.

If there's a lesson here, it's that you should never judge a fan by the logo on his cap.