Actually, they did do the right thing. While the accident itself rendered Burress unavailable 4-6 weeks, by suspending Burress, the team took a stand that it wouldn't pay him for the remainder of the year.
Furthermore, there's a difference between suspending a player pending a criminal investigation and receiving a player after he is legally exonerated.
Many teams (if not most teams) would receive a star player who was legally exonerated, especially if the crime is self-inflicting where only the player gets hurt.
Everyone's ready to jump on the NY Giants, but all the Giants said is they would consider him back provided he get his legal situation straight.
I suspect he's going to do some time because it appears the case against him is pretty air-tight. Then again, even O.J. beat an open-and-shut case.