I don't really disagree with anything said in the article, but service providers being able to access data about service users is baked-in to the protocols that the internet is based on. Without major technical changes that will probably never happen, this situation will just keep happening over and over and over again.