At my company, there are very strict policies regarding comments to the media in which the organization's name is used. I'd be very surprised if Allstate doesn't have the same kind of policy.
I submit he was fired for violating a policy.
That may be so. But I just read upthread that the guy is also a lawyer. :)