Me, as a 1600 player, have played some 0-0-0 games on Lichess. I didn't cheat. I just play a lot of chess games and during those games, my opponent was really bad, so I had a perfect game (according to the engine).
You're conflating accuracy with engine correlation. Having a perfectly accurate game means you didn't make any moves that caused a centipawn loss. Having 100% engine correlation means you're making the exact moves the engine would make.
So there are "really bad" opponents at the 1600 level, but is it reasonable to think there are "really bad" opponents at the 2600 level? It's a different world up there.