The penalties seem about right. Except maybe for this:
"While the scheme to steal signs and relay them to batters by banging on a garbage can was 'player-driven,' MLB commissioner Rob Manfred wrote in a nine-page summary of the investigation, no players were disciplined -- including New York Mets manager Carlos Beltran, who played for the 2017 Astros and was implicated by Manfred as one of the players involved in decoding signs." https://www.espn.com/mlb/story...-fired-sign-stealing
I get that there is a collective bargaining agreement that (probably--I don't know) severely limits the punishments the league can impose on players, but this seems wrong. As an institutional matter, teams now have a real incentive to stop players from engaging in prohibited forms of sign-stealing. But the players themselves have literally zero reason to try to comply with the rules. Maybe the technology required means players won't be able to do this kind of thing without help from, or at least the knowledge of, management... Maybe. But should the players involved in this activity face no penalties at all?