I understand that the solution is $\binom{6-1+k}{k}$, the same as the solution to distributing $k$ balls into $6$ boxes, but my first thought was to solve it differently, and I can't understand why it's incorrect.
My thought was, to describe the result of throwing $k$ dice as a string of $k$ letters, each letter representing the result of one die. So we get $6^k$ different strings, but the order of the letters doesn't matter because the dice are identical, so we divide by $k!$.
Why is this incorrect?
So you should be careful about what you divided, when you said
$$\frac{6^k}{k!},$$
you were actually assuming that all $6^k$ possibilities have the same number of permutations all represent the same combination, i.e. $k!$, in common. But say there are six dices and one of those $6^6$ results is
$$123455,$$
then by your formula you would divide it by $6!$, but this means you should find all others $6!-1$ ways which all represent the same combinations of "one $1$, one $2$, one $3$, one $4$, two $5$", but in fact there are just
$$\frac{6!}{2!}-1$$
other cases.