Beyonce shopping in Walmart
Media playback is unsupported on your device
Video

Beyonce stuns shoppers with Christmas gift

Beyonce stunned supermarket shoppers in the US when she paid an unexpected visit to a Walmart in Tewksbury, Massachusetts.

The singer announced over the shop loudspeaker she would pay the first $50 of all of their shopping bills.

Go to next video: Beyonce admits anthem lip sync