Ebay is the best when it comes to uncomplete sets. Usually the buyer takaes the risk, knowing some parts will be missing, and praying for the important ones to be there.
As an ebay seller, I can also witness to fair amount of megablocks on ebay : I have 1 negative feedback, left buy a guy I sent the set twice because he didn't receive it at first !
Bricklink is much more professional