I also feel that cash is more practical. Usually friends would ask what you would like to get since they are unsure what you already have. Otherwise, you can also draw up a list of items that you will need and get them to choose from the list. It is much better than having the gifts go to waste.