You really think it didn't? We can apply a dozen labels to what's going on if it helps you feel better. Dude said
something socially inappropriate to someone he doesn't know, on purpose. If you don't like the word insult label it however you want. It doesn't change the facts.