They are ignorant, simply put. It makes them sound ridiculous, I really don't know why people say it in that way.
They were taught that being gay is bad.
Some people think it's an insult to be called gay, so they try to use this word to insult celebrities.
People like to use the word "gay' as an insult. Others just wish he were gay.
Those people think the term "gay" is an insult, and they're trying to insult someone. But it's not an insult, and it just make them sound stupid.
Generally, if someone calls you gay, and your not gay, they are attempting to insult you because they think that being gay is in insult. These people are homophobes, and usually fear or hate gay people out of ignorance or religious bigotry.
It can mean happy. But most people use it as an insult which is actually stupid, which means homosexual.
Any name that is intended as an insult is considered a rude name. You can even use non-rude words to insult people, if your meaning is clear.
The term "gay" is perfectly acceptable and a preferred way to refer to people with same-sex attractions. But when people use the word "gay" to mean "stupid," this is an insult, and that's bad. Most people use gay as a bad word because they are ignorant, or because they learned it from their parents.
Well usually people use it as an insult meaning your really gay but not gay in the sense homosexual more just to be mean. It is very demeaning to people who are actually gay as in homosexual.
people who are afraid of gay people, or who just hate gay people, think it's bad to be gay. So they use the word "gay" as an insult, when it's really just part of human nature. Some of these hateful people are actually gay themselves, but can't bring themselves to admit it.
Using the word "gay" as an insult or perjorative is a very insulting and uneducated way to use language.
"It is considered quite rude to insult people; with or without cause." There is no need to insult people even if you have a cause.