That is not Facebook deliberately selling personal information to advertisers.
That was a security flaw in their application API that may have, in the case where application developers did something wrong, resulted in an access key being logged in an advertiser's logs. It is also not Facebook passing that information on to its advertisers, it's the application developer passing it on to _their_ advertisers. It was a limited life access key which only provided access to the information that the user had authorised the application to have access to.
If you didn't use applications, then you had zero chance of that happening to you, and if you did use applications, it's still not a guarantee that it happened. (Though to be safe you have to assume it did).
Using an application is always a risk, and when you grant access to parts of your profile to an application, you are placing your trust in them to not do such things. Some of the most successful application developers proudly admit to being scam artists (Zynga for example), so trusting an application is inherently a silly thing to do.
So in short, that link does not in any way refute my statement. Facebook does not sell your personal information.
Once Google has apps for Google+ (which they will, eventually), the same potential issues will happen there.