Do you think every single combination has existed on a real 3x3.
Not even near. I just did some rough calculations. Please note that the numbers I use may be grossly exaggerated and are really made up. anyway, let's go:
We know that a 3x3 cube has 43 quintillion (43 * 10e18) possible permutations that can be reached from a solved cube,
We also know that the cube has been around since 1974, so 38 years.
According to the Rubik's website, over 300 million Rubik's cubes have been sold. With the sales of knock off cubes and speedcubes, I raised this number to 500 million.
Now let's assume that all these 500 million cubes have been around since the day the Rubik's cube first appeared on the market and since that time each of them has been turned non-stop with a rate of 5 tps. We also assume that each turn, results in a unique permutation of the cube, that has never appeared on any cube before and until all permutions have appeared.
With these assumptions in mind, let's do some basic maths.
38 years = 1,119,232,000 seconds (including leap days)
With 500 million cubes being turned non stop at 5 tps, this would give us 2.9 * 10e18. We haven't even reached 10% of the total number of permutations.
Of course, I am aware the numbers I use are grossly overestimated and the assumptions I make are totally impossible. But it shows that we haven't even begun to scratch the surface when it comes to the total number of possible permutations.