Hi,In the context that you provided, there is no difference in meaning. However, their usage requires some care.Here is my suggestion to all three sentences that you wrote:A sells me a dictionary for $15. After deducting / crediting him with / offsetting
the cost against $10 he owes me, I have...