i feel like the market would keep the repair cost sane if the component availability and pricing were guaranteed in certain ways.
for example, i think it's be a good rule that component parts must be sold at a price where the sum of the part prices cannot exceed the retail value of the assembled product. something like this could have other benefits outside of just this issue.