I agree with the DJ's firing. His job is to serve one simple function: to entertain his audience. Clearly, he is not in touch with his audience, and therefore not capable of entertaining them. The station would be well-served to find someone more in-line with their listeners.
Same would be true if Wayne LaPierre got a job working for "San Francisco Violent Liberal Lesbian Video Games". We're not all suited for all jobs, plain and simple.