To get out from under this, I think we'll need 100% encryption of everything, open source devices, and ways for companies to make money without ads or data brokering. Basically, this will stop when hell freezes over.
[1] http://media.ccc.de/browse/congress/2012/29c3-5338-en-enemie...
speed up to 1:14 for the good stuff