The reason why parts cost more than the assembly is due to the fact that an individual part entails many more costs than an assembly.
Take a fuel pump assembly. Its a small box on the shelf. Its one SKU and easy to ID. Costs are low and inventory and handling costs are low.
Now take a check valve for the pump. They have to be bagged, tagged, documented, priced, and stored separately. You just doubled the costs for a business. One part vs two.