Beyonce Knowles surprised Christmas buyers by making an appearance at a shop and treated some of them with gift cards.
The 32-year-old singer made an impromptu appearance at Walmart in Tewksbury, Massachusetts, on December 20, where she was spotted pushing her own shopping cart and picking up a copy of her self-titled record, which topped the US charts, reported Us magazine.
Beyonce also bought a few toys, including a Barbie dolls, which were apparently for her 23-month-old daughter, Blue Ivy Carter.
"It would be good to get a little toy or something for Blue. That would be cute for her -- my baby," Beyonce said, as she picked out a baby doll.
The singer addressed the crowd by using the store's loud speaker.
"Hello Walmart shoppers, testing Walmart shoppers. It's Beyonce! And I stopped by the store today because my record has arrived. I want to give everyone a gift. For everyone in the store right now, the first USd 50 of your holiday gifts are on me. Merry, merry Christmas from Beyonce!," she said.
The 'Halo' hitmaker presented 750 customers with USD 50 gift cards, enclosed within envelopes that read, "Happy Holidays from Beyonce."
Wearing an aqua-coloured crop top and matching skirt with a leather jacket, the singer was in great spirits while greeting a huge number of her fans in the shop.