Ok whether a gay person can or cant be straight then they still deserve rights...
Which rights?
If a company wont let a gay person work there because they are gay the gay person cant do anything about it
"In 1994, the ENDA only made it illegal for employers to discriminate against employees based on their sexual orientation. By 2007, discrimination based on gender identity had been added to the law as well.[17] In 2015, a broader bill, the Equality Act, was introduced in place of this."
if someone goes up to a gay person starts calling him slurs like F*gg*ot and other words that gay person cant do anything about it.
How is this different than normal insults, based on whatever context might, or might not, apply to a person?