BUFG usage does not consider multiple instantiations of the core, where clock resources can often be shared.
BUFG usage does not include the reference clock required for IDELAYCTRL. This clock source can be shared across the entire device and is not core specific.