He was offensive and payed the price. Just follow the link to see tweets.
I thought being offensive was a condition of employment for CNN.