Beyoncé Surprises Fans in Wal Mart
filed under Virals, Beyonce