I'm not a biochemist, but there are some obvious problems here.
There are not one but three equilibrium constants here (two independent); one for each of the separate equilibria and one for the overall reaction:
K1 = [ES]/[E][S ]; K2 = [E][P]/[ES]; Keq = [P]/[S ] = K1K2
You are asked for ΔG° for the first step, not the overall reaction, so you need -RTlnK1, not -RTlnKeq.
The statement KM = Keq for k2>>k-1 is wrong; KM and Keq have different units.
For k2<<k-1, KM = k-1/k1 = 1/K1
so ΔG° = -RTln(1/KM)