I don’t think this is correct, but as I suggested I think a long-standing bug means that it sometimes (often?) works as you suggest.
See the below Zwift staff responses which basically say that you can get route badges riding with RPs, as long as you don’t teleport to the RP: