This all falls apart as soon as people start blagging things for free

Only takes one person to spoil it for all (and no I don't mean it would be me!) - what would work better would be to have the robot valued, and set a limit on that. Shouldn't be hard to value the top 10 most expensive bits for any given robot and use that as a threshold.