I'm sorry, but you're wrong. Stolen property is stolen, no matter what the buyer knows or says. There is no "good faith" law - the original owner gets the property back and the buyer is screwed.

I don't know where you get this strange idea that a buyer can keep stolen goods. Please provide a reference in law.