Try and buy everyone a present, even if it’s only small – out of generosity rather than the self-satisfaction it brings you! Christmas isn’t just for the kids, and if you make an effort for all of your guests they’ll all leave with a smile.
You don’t need to break the bank to please everyone: it’s more important to get them a present that means something. For example, you could buy everyone a book and write your own personal message on the inside cover. You could buy a different one for each guest, or else order 10 copies of your favourite book – it’s still personal and it will mean a lot to them.