Retired football hero David Beckham delighted hundreds of fans when he appeared at H&M's store in Times Square ahead of the Super Bowl advert launch.