Source? It's always been my understanding that while smaller players do this, the major ad players - Meta, Google, etc - never do this: Data on everyone is their greatest competitive advantage, and they don't want to give it away!
You don't have, but many sites you visit have a Facebook code hidden in their pages that sends data about any visitor to Facebook. Thus Facebook knows a lot about you even if you don't have an account.