详解
Choice D is the best answer. In the fourth paragraph, the narrator explains that although Sempere normally didn't charge him for books, he still left Sempere a few coins as payment: "It was only small change—if I'd had to buy a book with that pittance, I would probably have been able to afford only a booklet of cigarette papers." These lines signal the narrator's awareness that he was paying less for the books than they were worth.
Choice A is incorrect because the passage states that Sempere didn't expect or want the narrator to pay: "He hardly ever allowed me to pay for the books." Choice B is incorrect because the fourth paragraph makes clear that even if Sempere didn't want the narrator's money, the narrator would still "leave the coins I'd managed to collect." Choice C is incorrect because the third paragraph states that the money with which the narrator paid Sempere was originally given to the narrator by his father.