Believe me, it's not a 'love affair'. Facebook has many, many issues, however, this time it's not Facebook that has the issues. The issue is what 3rd party developers do with information given them with user's consent. They brought this up with the developers and chewed them out for it. Personally, I'd love to see them ban these specific devs and their applications, but I also think that's a bit extreme.
The moral to the story is very simple. ALWAYS know whom you give your information to, and make sure it's a trustworthy source.
You think I'm wrong? Ok, fine, name ONE thing that Facebook has done here that breaks their terms. Giving information out without consent? Sorry, you consent to give your info when you install the app. Next?