Are there other mechanisms for mutation besides imperfect DNA replication?
Absolutely. Ionizing (X-rays, neutrons, electrons, heavy ions) and non-ionizing radiation (UV), chemicals, etc. are able to induce DNA Damage, which is then imperfectly repaired. So it's not an issue of imperfect replication, but also of imperfect damage repair.