1. Facebook collects on you when you interact with their systems
2. You can purposefully interact with facebook systems by requesting content from a Facebook registered IP (eg, FB.com, whatsapp, IG, Messenger, comment widget etc...)
3. You can passively interact with facebook systems by accessing a website that posts metadata/telemetry to a Facebook registered IP (eg. FB pixel etc...)
In either case you are requesting to access or interact with a facebook system, however in the latter you aren't aware of it unless you know to block it specifically.
So yes you do directly give it to them, but it's guilt by association. It's also not hidden at all, you can inspect the page and see the requests clearly [1].
I think the major issue is that 99% of people have no clue any of this is happening and just assume that they aren't under the spotlight of facebook because they aren't on facebook.com. However it's not just facebook, it's thousands of internet companies not to mention all of the ISPs and State Actors. So Facebook isn't really the issue, the issue is that people don't know or care about how their data flows around the world.