It has always been costume jewelry that I am told to wear on the day of the wedding.
I did this; it turned out that all my attendants wore their knee-length black dresses again, and wore those necklaces again.
But when I wrote an etiquette column, I saw a lot of advice that said this was not an appropriate gift. And I agree. I wish I'd done something different. Or, additional, perhaps.
My husband's guys got nice pens.
This is my experience as well, that the bridesmaid's gift is usually some sort of jewelry to wear at the wedding. As someone who doesn't wear a ton of jewelry in my day to day life and is very selective about what I do wear, the best thing I can say about it is that it does make dressing for the day easier.
On the other hand, my favorite bridesmaid gift was when my cousin got married - she loaned me some earrings and the gift was a certificate to a local spa which was much appreciated.
Also in my experience, the other reason behind a rehearsal dinner was it gave guests who traveled from out of town an extra chance to catch up/it was usually closer friends/family that are the ones arriving "early" - I believe in United States wedding culture this is one of the only wedding events that wouldn't be considered A/B list because rehearsal dinners are usually much smaller affairs.
Congratulations to your daughter, I hope they have many happy years together!