Man, that's is some hardcore "think of the children" bullshit. Things which protect people will inadvertently also end up protecting some bad people. The only solution to that is killing all humans.
Similarly, there are laws for subpoenas in banking. If you wire wire 100k to some random account, courts can ask who you wired to.
This, again, is used to prevent crime. It is the system we have whether you like it or not.
You can implemet ridiculous amounts of encryption such that providers not only can't see the contents, but also can't see headers or where info is being sent to. But those technologies are munitions providers that sell that are enemies of the law.