I can confirm the rate limiting has strange behaviour starting far back from versions 5 and it is not resolved up to the latest 6 version, it should be reviewed.
Did not investigate it completely, but what obvious is that setting a desired rate never works fine for UDP floods, the only way to limit a flooder is to set a limit of 1 MB/s (which still indeed will output around 50MB/s)