Maybe. I will give him credit for that. Peralta lost I believe about $1.8 million during that 50 game suspension. He got $7 million per season pay raise. Now tell me you wouldn't trade that $1.8 million for $7 million..... The payday is what I have a problem with. Won't stop PED use if players still get paydays. The 100 game 1st game offense helps a bit, but more work still needs to be done.
Peralta got lucky. The Cardinals were in desperate need of a shortstop and both the trade and free agent markets for shortstops were thin. If it were another season, he may have ended up signing a minor league deal for 1 million. The timing couldn't really be more perfect. And it's not like he knew he was going to get that deal when he accepted his suspension.