He was fired because a year after he married his current wife, he went out on a drinking binge and assaulted a transvestite.
Apparently, he pulled over to pickup a prostitute. Upon the prostitute getting in the vehicle, he realized she was a HE! Bonadouchebag, told the transvestite to get out of his car but the prostitute refused until Bonaduce paid, even though no services were provided. Angry, Bonaduce jumped out of his car, walked around opened the door, grabbed the tranny, and yanked 'em out of his car. When the tranny got to his feet, Bonaduce claimed to have been scared for his life. The tranny was almost 6 feet. So, of course being the rational person Bonaduce is, he struck the tranny first to protect himself. Someone called the police after witnessing Bonaduce assault the prostitute. Police showed up and arrested Bonaduce.
Well, the radio station found out what happened and fired him. His wife, well obviously she forgave him.
He basically made the same mistake Eddie Murphy did back in the 90's..