You stated that he was cleared, thus implying that he was innocent. At no point was he cleared by anyone. Charges were filed, he was arrested, he was suspended for 75 games and then he accepted a plea deal with the Canadian authorities. That’s the opposite of being cleared. Players and the Player’s Association don’t typically accept suspensions unless they know it’s a case they can’t possibly win.
The problem for the Astros was that they traded for him During the middle of his suspension. Then they doubled down when a front office employee yelled at female employees about it and the organization initially denied the encounter.
The assumptions that the MLB protected the Dodgers but not the Astros in a thread dedicated to the league suspending a Dodger player are asinine. The big difference in the two cases is that when Puig was initially approached about the accusations he paid the women off immediately instead of fighting it. That kept it out of the public eye thus eliminating any public backlash. None of the professional sports league care about the actual accusations as much as they do about their public image. That goes for college teams as well.