I threw a bridesmaids luncheon when I formally asked them all to be attendants. They got a swag bag at the luncheon that included a black satin quilted make-up bag with "bridesmaid" in rhinestones, a black t-shirt with "bridesmaid" in rhinestones to wear the day of the wedding, a couple of other cute things like hand lotion. For the rehearsal dinner, I will give them jewelry I purchased for them to wear in the wedding and a little package of Kleenex with their initials. None of it was expensive. Hobby Lobby has their wedding stuff half off at least once a month. That's where I bought the make-up bags. I found a cute idea (here, I think) for the hostesses for my showers. I bought bottles of shower gel from Bath & Body Works in the PS I Love You fragrance. Tying a shower puff to it and a tag that says "I hope your next shower is as lovely as mine was."