I re-gift presents that are not from immediate family, thing is friends tend to give presents early and I unwrap and re-gift if it isn't something we want or need, but I keep a close eye on how sent what. One Xmas I got some soaps I had given to a friend gifted back to me. I didn't say anything, just thanked her.
Thankfully my small circle of friends decided after I mentioned it that we would stop buying each other gifts for xmas and just do birthdays.
We tend to only buy something family members want, they even send links, especially where the GCs are concerned, they have enough toys to sink a ship so our grown family tend to send links for more practical things, or we put money in our GCs accounts.
And our grown family get us vouchers for fun things to do, train tickets, airbnb vouchers, afternoon tea vouchers etc.
They pool their money to do this. My OH and I donate to a charity in each others names.