You know the old saying, it’s better to give than to receive. Well, Beyonce showed the true meaning of Christmas by gifting hundreds of Walmart shoppers with a $50 gift card.

According to US Weekly, Queen Bey walked into the Tewksbury, Mass. store around 7PM, grabbed a cart and look through the aisle for some gifts. The 32-year-old singer then picked up a physical CD of her record-breaking effort, 'Beyonce,' which over 1 million copies has already been sold.

Beyonce, who was dressed in an aqua-colored crop top and matching skirt with black leather jacket, then went on the store's intercom system to announced that every person will receive a $50 Walmart gift card.

In total, $37,500 worth of gift cards were given out to 720 shoppers.

The R&B mom even held a baby girl during her visit. "You are beautiful," she told the little one.

Beyonce’s surprised visit to Walmart comes just days after competing store Target announced they wouldn’t sell the R&B queen’s album because it was sold online first.

We are quite sure that Target is regretting that decision now.