>curtailing the freedoms you disagree with
So pretty much any law that is opposed by someone. Shop lifting shouldn't be legal because there are people who like free stuff. Curltailing the freedom of people who want free stuff improves society by protecting people's property.
Who's rights are gay people impeding on in this analogy?