Закон был принят для манипуляции общественным мнением.
Это часть антизападной идеологии властей. Россия не очень религиозна, поэтому приходится раздувать гомофобию, представляемую как защиту "традиционных ценностей" и бороться с внутренним врагом.
Это пропагандистский ход, называемый FUD (Fear, uncertainty and doubt — «Страх, неуверенность и сомнение»). Граждан пугают угрозами, чтобы оправдать все более сильное закручивание гаек. Люди думают: есть закон, значит есть и угроза (нет).
Закон дискриминационный, маракобесный, а размытые эвфемичные формулировки в духе совка про "нетрадиционные отношения" позволяют распространить его хоть на чайлдфри. Хотя запрещена пропаганда только среди несовершеннолетних, правоприменение на деле произвольное.