Factoring in repair work is, in most people's view, quite different to asking for a discount simply because you can.
Regarding your second point, though, the sellers get to argue the price of a property because it belongs to them. Sure, property prices can go up and down during the course of a home sale, but would you consider it fair if a vendor delayed exchange for, say, three months, while you paid for surveys, solicitors etc, and then added �20,000 to the price as a condition of exchange, because the market had moved at that time? When you shake hands on a deal, it's a deal. Or else you need to be very clear that it's just a deal while the market remains at this one particular place.
Ben