Why does causality require determinism? Surely effect can still follow cause, even if it is not predictable in advance?
If something is not predictable in principle, then it is impossible to show that it has causation.
Even if we assume the world is 100% fully deterministic, as long as our measurements are not 100% accurate we will have some amount of measurement noise which is completely indistinguishable, even in principle, from true fundamental randomness.
In fact, fundamental randomness is much easier to work around than measurement noise, since there is no risk of it being correlated with your experimental design. In contrast, measurement errors are often correlated to the measurement method, which makes them much harder to eliminate statistically.