People really got to stop using BOM or Bill Of Material for the actual final price of product. Have to factor in shipment of the parts to be put together, labor for putting together, and cost of inspections. Using BOM to say a certain or any company is cheap is not painting the whole picture in manufacturing.
Here's a simple example the BOM for making certain parts from plastic lets say a generic material is from ABS Lustran (which is what a certain company I know of use) is roughly a few cents per pound. 1 part ways less than a pound after machine make the part. so is that part still only should be a few cents because thats what the BOM says. Factor in machine time, labor time, pressure drying material time, qaulity assurance, and many more and that BOM that was a few cents per pound is now 5 to 10 dollars and thats just for one piece. This is not factoring everything else.
Basically using BOM to gauge a price of a part to go into another part is not very good. People dont work for free, machines need power to run, quality personal dont work for free and these are the people that are no factor into the BOM. Usually if its an already made part thats need to be assemble. The cost of the parts goes up 50 to 100 pct before leaving manufacturing. At the end consumer the price goes up another 50 to 100 pct easily so that retailers and everyone in between get there cut.