Again: learn math. Your statement is true only in the nonexistent case of a process being 100% cpu-bound, I.e. an infinitely fast GPU processing frames in exactly zero time.
What? That is complete nonsense, where did you get this idea from? Are you somehow under the impression that the CPU and GPU do their respective workloads one at a time, taking turns? It seems you think that for frame 1, the CPU processes the CPU tasks while the GPU sits still doing nothing, then once the CPU is done the GPU starts processing the GPU portion of that frame's workload; then for frame 2 they repeat that process taking turns. Is that it?
Because that's not how it works. The CPU and GPU process their own tasks in parallel (with the CPU being at least one frame ahead). If you have a CPU that is capable of running the game at 80 FPS (when not GPU-bound), and a GPU that is capable of running the game at 60 FPS (when not CPU-bound), in reality you just get the smaller of those two numbers (60 FPS), with the CPU idling a portion of the time. Or if someone has a CPU that can do 50 FPS and a GPU that can do 70 FPS, you get 50 FPS, with the GPU idling a portion of the time. It's that simple.
That's why you don't an "infinitely powerful" GPU. They're not taking turns. The GPU does its job in parallel with the CPU. You only need the GPU to be able to produce a higher FPS "ceiling" than the CPU's "ceiling" to ensure you're not GPU-bound. In a game where the 5090 could theoretically get 400 FPS at 1080p (when not CPU-bound), that allows the 5090 to accurately test any CPU that produces less than 400 FPS in that game.
Furthermore, your basic premise isn't even correct. In many engines, resolutions *does* affect CPU work per frame, in steps like distant object occlusion, for instance. Generally, a tiny factor, but factor it is.
Sure, if you want to be pedantic, a small portion of game devs tie other aspects of the game, like LODs, to resolution. In that case resolution can indirectly affect CPU performance, not because of the resolution itself, but because in that case it forces higher LODs, which means more draw calls, which increases the load on the CPU a bit.
But that's a small minority of games, and it's not considered good practice. In the majority of games where LOD is not tied to resolution, the number of pixels on the screen has zero impact on CPU performance.
No, the best (and only) way to do that is to test with games that don't require GPUs. Why not advocate for that?
No, you can't do that, because issuing draw calls to the GPU and handling the driver overhead is part of the CPU workload of games. Even if it were feasible, without a GPU you wouldn't be measuring a real CPU workload of a modern game.
Oops! The point stands: For anyone who bases purchase decisions around these reviews
Nobody is saying that you need to buy CPU based only on those CPU tests, genius. Nobody is saying everyone must go buy a 9800X3D just because it "wins" the test. The goal of the test is to show what the uncapped performance of each CPU is, so that then you can compare it with GPU tests that are relevant to you, and see for yourself which CPUs are a good match and which are a waste for your situation.
The low resolution tests gives you the information that allows you to do what I described above. The high resolution tests don't give you any useful information, they're done with a GPU that is different from the one you have, and just shows a bunch of underutilized CPUs that are tied on the test because the test is GPU-bound. At best it's useless information, at worst it misleads people into making wrong conclusions, such as "CPUs lose performance at higher resolutions" or "these CPUs being tied in this test means that they will be tied forever".
Your premise boils down to this: "five years from now I might purchase a card faster than a 5090 Ti and pair that (by then) $5,000 videocard with my sadly aging CPU and finally see some actual benefit from the extra money I spent so long ago."
No, my premise is "I want to see the real uncapped CPU performance with zero GPU bottlenecks, because that's the only information that I need this test for and couldn't otherwise figure out myself."