Of course the things you're suggesting will allow Facebook to add features to the product, and indirectly perhaps add revenue.
That is very different from this: "The only way they can do it is by selling users data one way or another.". People often claim that Facebook wants to "sell" your data to advertisers, and I'm simply saying that claim is wrong.
(I've never been secretive about the fact that I worked at Facebook, it's on my profile. )