The place I worked 10 years ago made money on their precious metals recovery program it but wouldn't have if it was just one metal like gold.
They used enough tin, lead, silver, palladium, platinum, etc. to make thick film parts they sent all their scrapped product out to a precious metals recovery firm. Since they already had a contract with the firm, failed motherboards, hard drives, CRT's, batteries from backup systems, controller boards, and similar, easily scavanged items (even large heat sinks) were collected in 55 gallon drums in the back of the machine assembly area. When they were full, they got sent out as well.
If I were an accountant, I would have numbers. I am not.
The place I work now couldn't care less. I think they could do better with scrap controller boards and motors though. They're too lazy and disorganized to do that so they just pay somebody to haul it all away and basically get scrap steel prices for everything. Seriously, copper was $4/pound and aluminum was $1/pound not too long ago and there's a pound or two of copper in every motor and a pound of aluminum in every motor controller. Keep the motors separate and design the controller so it's pop this, unclip that, throw pcb in this barrel, heat sink in that barrel, and somebody will pay for the precious metals in those presorted parts when you've collected enough of them.