In most US states, possession of stolen property is a crime. If interstate trafficking comes into play it could be a federal crime. The point is, if average folks wouldn't purchase stolen property, less property would be stolen - there'd be no market for it. So I probably would have let the homeless guy slide, but I would have railed on the buyer and convinced him to do the right thing and "report the bike found" and give the serial number over to the police.