What local, state or federal laws did you list?
The giving heterosexual 'different' treatment is a completely different subject.
Homosexuals have the same "rights" that any other person in this country has.
Not true. Patently untrue.
The Social Security Act defines marriage as between a man and a woman.
If Adam and Steve live monogamously for 25 years, get married in the eyes of the state of Massachusetts, and Steve comes to an untimely demise in freak scuba diving incident while the two of them are celebrating their 25th in The Bahamas, Adam gets NOTHING from Steve's Social Security record, even though Steve was the major bread winner and Adam stayed home to care for their Pomeranians.
If Adam were a madam or Steve was a Stephanie, her surviving spouse Adam would be entitled to widows benefits at age 60. Not so with a grieving Adam at Steve's funeral. That my friend is blatant discrimination by the Federal Government.
To add insult to tax-payers injury, if Steve was a heterosexual whore and married several women over the years, each and every one of them who put up with his bullshit for at least 10 years would be entitled to benefits - and the family maximum for benefits would not count against any of them - no matter how many times Steve got married, they would ALL be entitled to full widows payments.
"Marriage", in the eyes of the government, matters.