Mrs. Carter is indeed in the holiday gift giving spirit. Beyonce recently surprised fans at a Walmart in Tewksbury, Mass. yesterday by arriving at a local Walmart and handing out gift cards. The "XO" singer even picked up a few items for herself, as she walked through the store she handed each person a $50 gift card.

The New York Daily reported that Beyonce handed out over $37,000 in gift cards to shoppers.

Beyonce was seen getting a few toys for her daughter Blue Ivy and even picked up a hard copy of her new album.

This appearance happened only days after Target refused to sell Beyonce's new album because Target stores were not given the notice that the album would be coming out.

Erica Julkowski, a spokeswoman for Target explained that the store wanted to release the album at the same time as other digital formats, Idolator reported.

“While there are many aspects that contribute to our approach and we have appreciated partnering with Beyonce in the past, we are primarily focused on offering CDs that will be available in a physical format at the same time as all other formats,” said Julkowski.

image: Getty