Part of the problem is (uninformed, false) "consent" being buried in a lengthy and silently-mutating Terms of Service.