Good points. Also copy-cat practices, that build on top of the previous 'standards' implemented are also to blame why we're at where we are today.
I also like the push vs pull analogy. Companies have arguably been pulling data from us, since the birth of the internet. Future networks should see to it that we "push" data to providers and remove access when we see fit.