Hallo,
Ja, richtig. :)
Nur eines: Event-Delegation definiert eben keine Event-Handler direkt bei den a-Elementen, sondern nur einmal bei dem angegebenen Elternelement. Deswegen ist es unwichtig, ob diese Elemente in dem Moment schon existieren oder nicht. Es muss daher nicht das Hinzufügen von Elementen überwacht werden.
Im Falle von $(document).on('click', 'selektor', handler);
ist es übrigens unnötig, auf Document-Ready zu warten. Das document-Objekt existiert ja schon und man kann dort Event-Handler registrieren, auch wenn der Rest des Dokuments noch nicht geladen ist.
Grüße,
Mathias