1. Facebook runs its own ad network, so you might see Facebook ads even if you never go to Facebook's website.
2. You might still go to their website even if you don't have a Facebook account. Many local restaurants and community organizations only have a Web presence through their Facebook pages.
Facebook runs an ad network (Facebook Audience - how successful, or how much used this is, I don't know though.
If you're visiting a site or using a mobile app served from facebooks ad network, you don't need to be on facebook or have a facebook account to be shown an ad.
From the post:
"Facebook ads and measurement tools, which enable websites and apps to show ads from Facebook advertisers, to run their own ads on Facebook or elsewhere, and to understand the effectiveness of their ads."