Speaking of spanish terms, I thought I might talk about something that bothers me to no end, pic related.
I'll try to explain it through an analogy:
Imagine if a non-English-speaking person noticed people in the stands call players or refs "wanker" and they look up in the dictionary what it means and they read "a person that jerks off".
Now imagine that they assumed that meant "a man that jerks off other men", giving it a homophobic connotation that, in reality, doesn't exist.
That's basically what's happening.
Not to mention that slurs aren't to be taken literally in the first place, like, if you call somebody a "cunt" you don't mean they're a vagina, just that they're annoying/unlikeable.
Yes, "puto" can mean (very rarely) "male prostitute" but it doesn't necessarily mean they are prostituting themselves to other men in the first place.
The primary meaning is just "angry/annoying person".