I have decided as a gift to my bridesmaids (I have 5 of them) I would pay for their hair and makeup. All of the girls are coming from out of town and are concerned about money and are not wanting to pay to have hair and makeup done. Instead of getting them gift that they will never use I figured hair and makeup would be nice. Do you think it is acceptable to tell them early that I am treating them to that? Or save it for a surprise at the Rehearsal dinner? Any thoughts?