An NTP server needs to bind to the UDP port, but not a client.
It’s not possible for a working control loop to have a constantly positive input and not hit the frequency limit. An explanation might be that ntpd is running in a container with no permission to set the clock, or that the discipline is disabled.
If you want to debug this further, I’d suggest to post your ntp.conf and the loopstats log.