No. That is perfectly straight.
If you're a boy yes but if you're saying it to women too then you should stop useing "gay" as an insult or whatever
Kind of if you're a guy.
If you are a dude, then yes
If not then, no
simple if then logic equation.
I think it's acceptable and often welcome
Depends on the context. If you're talking food, then it's completely acceptable in this society to everyone besides vegetarians and vegans... 0_o
Not if you're a woman.