Is there a deeper (categorical) reason for this?
On the one hand a group homomorphism $\phi:(G,\cdot)\to (H,\star)$ preserves 'results of operations' as well as the identity element and inverse elements, but satisfies only one equation: $$\forall g_1,g_2\in G:\phi(g_2\cdot g_1)=\phi(g_2)\star\phi(g_1)$$ while if $\phi$ was a monoid homomorphism instead, it would only preserve the first two things, but need to satisfy the additional equation $$\phi(e_G)=e_H$$ I know how to prove algebraically that a group homomorphism preserves all the mentioned structure, that's not the question. I do not understand why it preserves more structure than the monoid homomorphism, while at the same time having less 'algebraic conditions'.
EDIT: I think what really gives me trouble is that going 'in the natural order' from semigroups to monoids to groups, one starts with one equation for semigroup-homomorphisms, then adds an additional equation for monoid-homomorphisms, and then for group-homomorphisms one goes back to one equation. This seems strange to me.
Preserving the operation is a stronger condition for a group operation than for a monoid operation, since the group operation carries more information (namely inverse elements). So it might not really surprise that you have to make sure the identity element is preserved in a monoid, while it is automatic for groups.
Maybe you can compare this to those induction proofs, where you actually proof a stronger statement, but the induction step becomes easier, since the induction hypothesis carries more information.