I say the team here should act as a conduit and not a filter for FB Connect.
FB Connect is meant to provide "personalized experience".
see:
www.facebook.com/connectnews#!/connectnews?v=app_7146470109
Yahoo's FBC implementation where they sync all the email addresses of user's contacts may be a little much imo.
Maybe some db fields should be set to expire and/or re-query if that is possible.
FB provides warnings to their users that their data is being shared. Isn't this also the case for the hundreds of applications within FB?
As far as capitalism goes, that is a philosophical question. I think the team here has been reasonable and that they offer a good, improving product and support for the money.