At Christmas we give stuff and keep the receipts just in case, i'd say it's more hurtful to buy someone for someone and it go to waste, i'd rather be told I don't really like it and let them go buy something they want with the money. If he's your good friend, he won't care.