Beyonce surprised supermarket shoppers in Massachusetts when she paid an unexpected visit to a Wal-Mart in Tewksbury.
The Single Ladies singer, 32, bought a doll for her toddler Blu Ivy at the store on Friday night, as well as a copy of her self-titled new album.
Beyonce announced over the shop loudspeaker she would pay the first $50 of all of their shopping bills and wished everyone in the store a Happy Christmas. The singer spent $37,500 in gift cards.
[youtube 1Yh-7oswBUY 650]