All true statements, it is just knowing how to negotiate. Someone with good business sense knows how to get what they want for what they want to pay.
After looking at a lot of houses FSBO and FS w/ Realtor you can tell who knows how to price a house and who doesn't. In my experience only, many times the FSBO have had an attitude about there property and had it extremely overpriced. In just this past one it has to do with trying to get 2 years ago prices in todays market.
Of course the money is going to come from the buyer, I don't think anyone questioned that. The buyer can offer any price they want on a house. So don't be afraid to underbid on a FSBO by a large amount. Especially if it has been on the market a while. You can always go up, but you can't go down.