It’s a common insult in many languages - with a lot of theories about origins.
You can track medival usage of this all over Europe, but I have no knowledge about other continents.
Insults in general hold more power in honor-cultures. Your grandparents might have reacted the same way she did, while you might not feel the same.