What's to prevent Egor from setting up a new account and using it to exploit the vulnerability he's found?
It could also be to reduce legal culpability. If they left his account enabled and he had granted himself access, and later did more damage, they might be liable for negligence? Not sure. IANAL, etc.
Ok that makes sense. In light of that they most likely acted rationally and correctly.
If they were thorough enough to fix it everywhere in their code is a different matter, though.