The Koch snowflake is a shape which has finite area and can be bounded by a finite circle but has infinite circumference. Finite parts do not always mean a finite whole!
The Koch snowflake isn't made up of finitely many parts, it's an infinite construction, and it's made up of infinitely many points. Finitely many finite parts implies finite.
"Getting back to the original topic.... yes, the number of possible moves is infinite. The 50 move rule is not automatic: one player must claim the draw (the same applies to the rule about repeating the same position three times)."
The 50 move rule is not automatic? This surprises me. Apparently, the same thing is true for threefold repitition. What you said is true then. Still, current position is more important in some sense (since current position determines what the best move is, independant of game history). There are finitely many positions, and therefore, there are finitely many games where the position does not repeat. Also, there are fintiely many game where there is no threefold repitition. In this sense there are only finitely many games: you need to assume repititions will be declared draws. But, if none of this is automatically declared, there could be infinitely many games, though there wouldn't be any interesting ones.
And think of the moves that lead up to them!