This is only my thought .. I think hair and makeup should always be optional, I would never make one of my bridesmaids pay for anything they didn't want to spend the money on .. that being said, I do want all my girls to have their hair and makeup done professionally, I think it's more formal, and I think it's an important part of the experience, so we are going to pay for everyone as a gift, I am going to ask that they bring cash for tipping tho .. at least $20 or $30 I'm guessing