Hi,
Main reason is disk i/o. The core is already busy doing "real" work and doesn't need to spend cycles replicating data when any workstation with an agent installed and enough disk space can be a replicator.
Not having an agent installed is probably the reason you couldn't select the core as the replicator. We typically don't recommend putting an agent on the core, but sometimes it just has to be done.