>If they pay it's well below the cost of repair<
Could be because they bought a basic homeowners policy without inflation coverage that paid for replacement cost rather than just covering the value of the property.
Better check your policy.
No it's because the cost of labor is astronomical. It's called lots and lots of demand and very limited supply.