Best friends partner is in a trade. We had need of this trade to make something safe but didn't have the money so we were just not using it (non-essential). Mentioned this when friend and partner were round a little while ago and he said he'd sort it for us, free of charge. We said thanks, only if you are sure etc and paid for that nights Chinese takeaway.
A little while later my friend mentioned they'd bought a new mattress but couldn't afford a bed. We had a spare bedframe (would have sold for around £40) so offered it to them, for free. They took it.
Friend and partner came yesterday, friend and I hung out and partner did the work. DH and I agreed beforehand we'd pay him about 1/3 of the cost (essentially what we could afford). Offered it to him and he was grateful and took it. We also paid for takeaway and gave them a bottle of wine and provided the beers for the evening.
Another friend today has said it was really unfair of us to only pay him 1/3 and we should have given him the full amount or asked for 10% off as 'mates rates'. This person doesn't know best friend or partner.
Were we unreasonable?