I was only ever in one wedding as a BM and all I remember was the jewelry! There could've been other things; I just don't remember them since it was a long time ago!
For my BMs, I made them earrings, bought them a necklace, gave them each a $25 gift card to a store that each of them personally liked (each was different), and I gave them coconut lotion, body spray, and a candle to bring in the beach theme,
and a small bottle of sweet white wine :)
For our GM, my groom had the great idea of getting them all steak packages from Omaha Steaks. They all got a nice bottle of red wine also! They loved them!!!
We really wanted to thank them with special gifts, so we ended up spending about $100 each; but we only felt it was right since they spoiled us so much with all the wedding planning, gifts throughout, buying dresses and tuxes, and everything
else!! They were great to us, so we wanted to give them great gifts :)