The answer is Facebook.
Simple facebook is a tool for building relationships not a marketing tool. If you buy a 97 dollar program on why you can make a million dollars through facebook you are throwing your businesses money at a giant pit.
Facebook has a demographic who will most likely only buy your product if they know your brand and trust it.
In other words small businesses should use tools that actually matter to your revenue.
Don't get me wrong if you have a biz opp, get rich quick scheme or are selling name brand knock offs at a discount by all means market or spam people on facebook. If you have a real business take your time elsewhere and keep facebook for relationship building purposes only.