A comet's gravity is approximately a millionth that of Earth's, so a spacecraft wouldn't actually land on a comet; it would have to attach itself somehow, probably with some kind of harpoon. NASA Goddard engineers figure if you have to use a harpoon anyway, you might as well design it to collect your sample.