It's not offensive at all.
It's just dumbly inaccurate.
Let me ask this. What is so offensive about a Brit being called a limey? Or is it not? What does it really refer to anyway?
I happen to like limes. I'll even eat the green one in a pack of Chuckles.