This is more the people not being able to keep up with the consequences of the technology. Facebook didn't add Likes and the like to be used as propaganda tools, they were added to be a neat little thing to make people use the service and feel more involved. They didn't allow apps to use their APIs to capture and analyse user data, they did it to let businesses add extra functionality to their platform without needing to invest the development time themselves.
I mean, you think that quiet corner cafe don't keep at least track of which tables are used? Which type of person buys from them? What type of coffee is more popular? Of course they do, and all the modern analytics are just extensions of that but at finer detail, because computers allow for that kind of granularity and because that kind of granularity is needed to keep on top of a large complex IT system. Because in order to effectively maintain a system, you need to keep track of how it's used.
Every development house I've ever worked for has had an analytics database of how their system is being used, what APIs are being called and what the performance is. And if they don't when I get there, they will have by the time I've left.
Really the 3rd party businesses accessing the API and abusing the data...really, the idea is basically the same as the German spy sat in a British Cafe in WW2, listening to the chat around them and reporting back the mood of the country from that chatter and anything else they overhear. The only difference here is the scale has grown.
And I can't help but think that blaming Facebook is like blaming the Cafe. Sure, they should do what they can to protect that data and stop it being gathered, but...well, if you flat-out forbid that gathering analytics then everything on the internet falls down. Google, Facebook, this very fucking forum. Everything.