That is an excellent point. For most defects uncovered in a pre-purchase, a price adjustment would be preferable to the seller completing the repair.
A bit off topic but your example of the leaking exhaust gasket which leads to a cylinder change is a good example of the challenge of aircraft maintenance, especially, engine and radio repair. For engines small repairs can lead to bigger ones as unanticipated faults are brought to life. A good example occurred to a fellow I know. His 1500 hr Lycoming had a failing cam shaft, a common problem on lightly used private aircraft. When the engine shop split the case they found other issues which led to a full overhaul. There was a further $ 5000 dollar upcharge because the crank shaft was found to be cracked in addition to other parts which were not repairable.
What started out to be a $7000 repair turned into a $32,000 overhaul. So yes he had a new engine but the cost of the overhaul was close to what he paid for the whole airplane the year before.....
Similarly repairs of old radios can be a death by a thousand cuts as the radio repeatedly goes to the shop for $500 - $1000 a pop repairs. Pretty soon you are not far from what a new one would cost and you still have an ancient unreliable model boat anchor in your panel.
Old transponders with cavity tubes (ie KT 76, AT50) are not worth repairing when, not if, the cavity tube fails.





