Why are Time Synchronization services enforced on B-BC devices?

B-BC devices, are by their nature pretty sophisticated devices (think embedded linux, or even fully-blown servers). They have much more sophisticated (and accurate) means of setting time (NTP) to single-digit millisecond accuracy. Why then, is the support for BACnet Time Synchronization mandatory?