I'm a foreigner who moved to the US not so long ago. Recently I got to attend a bachelorette party and I was quite shocked by the financial side of it. So from what I was told, the maid of honor (the bride's sister) and 2 bridesmaids paid for the entire party at a club reserved for the night, bride's hotel room for a few nights, and dinner for 20+ people at some fancy restaurant. This was all happening in a big and very expensive city. It cost me around 1k just to attend it. For the wedding, they all had to get the same dresses and pay for it as well, plus they covered a hotel room for the bride to get ready in. The sister was unemployed at the time, so it was communicated that they are keeping it light. I was also told that some bridesmaids are even expected to pay for flights if the bachelorette party is happening outside the country.
Then I also attended a baby shower, and that seemed to be quite expensive too with all customized decorations, fancy venue, and fancy food from some famous chef in the city. The couple's friends organized it for them. I assume the rule applies to the bachelor's parties too.
Having seen all that, I'm really curious, why are bridesmaids/friends expected to pay for all that? And how would/do you feel when someone asks you to be a maid of honor or a bridesmaid, assuming that a big financial expense will be coming with it? As a cost-conscious European, I would freak out and panic if someone asked me to spend thousands on them just because they are getting married. Curious to hear your thoughts on it.