First of all it specifically says neither Davis nor his girlfriend were drunk. Secondly, I highly doubt the driver was legally drunk, reporters would typically make a big deal about that. And why wouldn't Davis or his girlfriend offer to drive him...?
As for Baby, the whole self-defense thing is stupid. I wonder how hard the guy hit him WHILE HE WAS DRIVING. Also, I wonder why Baby was dumb enough to punch someone who was driving him and his girlfriend thus putting them in danger. If he was truly trying to defend himself, he'd probably have tried to grab him and tried to get out of the car, rather than challenging him to a boxing match. I'm willing to bet he only punched him for payback. He should have held himself back.
I honestly don't think the best way to go about this is suspending Baby for additional games. Why should our team suffer anymore because of his stupidity.