Looks like the Queen Bey is full of surprises. She recently picked up a few items at a Walmart before Christmas, and before leaving, she announced that the first $50 of everyone's purchases would be on her.

Watch the video here.

Critics are saying that it's just a publicity stunt to build more hype around her secretly released cd. Others (with whom I agree) say it doesn't matter if she did it for the publicity; she still spread holiday cheer and gave back to the public that has supported her throughout her career. What do you think?