It's complicated because advertising companies profit from networks that are open and visible.
Facebook's privacy controls used to be very straight-forward and easy to use. Starting with Beacon, etc. Facebook's strategy has been to make it as complicated and time-consuming as possible in the hopes that you will just acquiesce and allow them to profit from your personal information and online social interactions.