It doesn't really matter what the R number is. If you filter out even half of the infected people then you have accomplished something. Yes, there are plenty of infections on ships now, but it would probably be significantly worse with no testing.
Maybe the virus will mutate to the point where pre-cruise testing is pointless to prevent infections, but I don't think we are there yet and I expect that testing will go away for economic reasons long before that.