Bridesmaids are always expected to pay for their own outfits. The bride decides what her wedding party will wear, and they pay for it. If you accept the invitation to be a bridesmaid in the U.S., this expense is something you should be prepared for.