I married on my 21st birthday, so therefore consider myself to have been young. I had 5 bridesmaids, 4 children and an adult. I think I bought, or paid half of each bridesmaids dress. I bought hair combs, shoes, socks, bags, the whole co boodle.
During speeches each bridesmaid was given a gift (I seem to remember mugs and fairy teddy things). Best man got a tankard, usher and usherette got glasses, both mothers got flowers (we didn't have flowers on the table. Only my bouquet and the bridesmaids arrangements). After the wedding I gave my bouquet to my step mother.
Dd1 has been a bridesmaid three times. My wedding, my mothers where she was given a silver locket and her aunts where I am sure she had something but for the life of me can't think what!
Ds1 was a pageboy for his godfather and was given a build a bear dressed in wedding get up. He was rubbish at it and didn't do the job properly! Lol.
I have been a bridesmaid four times and always had a gift, not that I expected one. I still have them all and the range from jewellery to a decorative teacup and saucer!
It's up to you. Our wedding was done on a budget. I think in total we spent about £3000. It was important to me that our day was special. This was 9 years ago. We are still happily married and that means more to me than anything else now. And I have my memories of the day which are priceless.