Super contrived, however, how many "sleeper agents" did Bester have out there roaming around looking for trouble? 100s? Thousands? It's weird that Garibaldi earned his freedom so quickly by uncovering a really dangerous conspiracy, when Bester may have been planning on keeping Michael on the hook for decades, looking for any and every unspecified problem that may annoy annoy the telepaths.
Oh yeah, that whole "Bester Brainwashing" thing. The only reason THAT was done was because the writers realized that there'd be no way to continue Garibaldi as a main character after betraying Sheridan like that so they had to throw in the "He's brainwashed" thing!
And of course, Sheridan and Garibaldi making up happened off screen too.