Is the difference between a gamete and a spore that a spore is specialized and goes through mitosis?
Gamete is specialized for fusion/fertilization. It never goes through meiosis. A spore is generally not specialized, but goes through mitosis and then some of the offspring are then specialized for various jobs.