If the devs/publishers doesn't like G2A, I doubt they will sell keys to them.
From my understanding, the keys on G2A are from third-parties selling keys that they don't want. From some of the comments I read on Reddit, some people sell the extra keys they get from buying graphics cards, etc...