But what is to stop some of those addresses from being the same?
Math, and entropy.
If you have a genuine random number generator, then its nearly impossible to generate the 2 simultaneous addresses.
If you have a flawed random number generator, that generates numbers in patterns, then its possible, but its concerning this way.