Nobody attacks the data collection itself. Anyone who accepts this is a fool for letting Facebook continue to pull the wool over your eyes. This human centipede of data collection needs to die.
The amount of info that you used to be able to pull from Facebook's API was incredible, and most people didn't realize it. Even information as bland as friends and friends-of-friends is enough to build a useful social graph around a person. (Years ago I did just this, and it was amazing how the graph clustered all my different social groups)