Some Walmart shoppers got more than they bargained for when Beyoncé turned up for a surprise visit.
The superstar stopped by a Tewksbury, Mass., Walmart on Friday night, where she greeted fans and did a little holiday shopping. In her cart? A copy of her new self-titled album and a baby doll for Blue Ivy.
Queen Bey even got on the store's loudspeaker and offered to pay the first $50 of every customer's holiday shopping.
"It's Beyoncé! And I stopped by the store today because my record has arrived," she said. "I want to give everyone a gift. For everyone in the store right now, the first $50 of your holiday gifts are on me. Merry, merry Christmas from Beyoncé!"
The store handed out a total of 750 $50 gift cards enclosed within envelopes that read, "Happy Holidays from Beyoncé."