No. I don't think it's either offensive or crude. I think it's humorous and accurate.

I can understand why some people might think so: Specifically, rabid partisans and 70 year-old prudes.