Him offering to replace them with functional ones is a fair compensation. The guy was nothing short of a top professional and offered you an alternative solution to your problem, which you refused. Was the situation favourable? No. Which is exactly why he offered to replace them, if he was unprofessional he could've just ignored you/lead you on.
Out of curiosity, what would you consider a fair compensation?