Sites like Wikipedia, Facebook, Google, Microsoft.com etc could have "special" status and linking to those sites may never be considered as bad idea. However, if you write an article about Honda cars and link to a Honda dealer in your city, there are chances that Google could perceive it as Link Selling even though you were not selling it. If you have a reputed site with several authentic articles, it will not be a problem but if many of your articles have similar links, Google could perceive it as some kind of Link selling activity.
All that Google says is "Selling links with the intention of passing Page Rank is a bad idea" but how do Google figure out your intention? They just use some signals like how many such links you have, how many such links the liked sites have received from various sites, what are the anchor texts used for such links, how they are positioned etc. No one knows exactly what signal Google would be looking for, so all that we can do is avoid any possibilities.
A lot of people here would say "I don't write for Google and I don't care what Google think". Fine, they all should continue what they feel right. I am an SEO guy who make a living with traffic from Google and so I would avoid any possibilities of Google penalty.