So i have mod points for once, went to used them and realized we need to add an option for "stupid".
Sorry but your first line
What makes it intrinsically illegal? Just because there is a law?
really? Why yes it is illegal because there is a law, that is kind of how laws work.
If you don't think it should be illegal then you go and get the law changed. Very much exactly what the Gay rights movement has been doing to get Gay Marriage legalized.
You don't just look at the laws, proclaim your self better than everyone else and ignore them. If you don't like how the laws work, or the world they build then go get them changed.