tone() che "gracchia"

9 e 10 sono il timer 1. Quindi non c'entra la tone, che usa il timer 2.

Se non puoi separare le alimentazioni, metti un bel condensatore all'ingresso del circuito, tipo 47/100uF, in modo da fare da serbatoio per il micro nel momento in cui azioni il motorino. Altre idee non me ne vengono.
I condensatori sui pin di alimentazione tienili lo stesso: servono, anche se sembra che non facciano nulla.