User choice has no bearing on the issue. The activity is either legal or not, and it should not be legal.