Responsibility is a key issue. You may have heard industry representatives say that, in the modern technological world, consent isn't always realistic and that companies can step in and take responsibility for how they handle information.
Again, I don't see any issue with companies taking on some of the responsibility. However, we must seriously consider the fact that it isn't enough to make companies take responsibility. An audit must be carried out by an independent agency, which acts on behalf of individuals, who are often unable to identify the issues. Companies know their business model and are generally responsible. However, a third party must ensure that the interests and rights of users are actually upheld.