Kyogre and Groudon fighting"? Lance wasn't even there in the Goldenrod take-over.
The only Champion that wasn't a complete sitting duck was Wallace... and he still made you guess where was Rayquaza. At least he opened the damn place. Blue did nothing too. He just waited at Silph Co. to battle you, though his dialogue at least might imply he fought Giovanni, and probably lost.
Lance might have helped for once in HGSS, in a battle that would've been easy whether he was helping or not. Then Steven helped you in the Space Center take-over, but it's not right to single out Cynthia when every other Champion is as guilty of "doing nothing".