I think context is important here so I hope I explain well.
I have always loved hosting and always covered all costs associated. However, apart from best friend (BF), this isn’t reciprocated. Whilst my friendship group are all 29-32, I’m the first married and having a baby. We all live in London or nearby (I’m the furthest out).
For birthdays etc, I will always cover the costs if I host. If we agree to go for a meal then everyone pays for themselves. I don’t have a large friendship group, but individual friends who have got to know each other due to birthdays, hens, overlapping circles etc.
I usually don’t “get” baby showers, they felt like mothers meetings to me. But I have seen such lovely celebrations other people have had on social media and felt sad. My BF and I agreed it would be nice to celebrate in my own way. This means just having a meal or something in celebration of the baby but not centring everything on those games you play, but just a general celebration with some baby chat thrown in - men allowed.
I decided to host in London city as to not inconvenience anyone but myself. BF has found a venue with a nice space and we can have a chilled Sunday afternoon with food and drink. However, I would feel aggrieved to cover the bill. I’m happy to pay a chunk towards food/drink, Bf has offered to cover the deposit (which I won’t agree to), but if friends eat meals I want them to pay for themselves as I’ve always had to do. This would be upfront so up to them to come and I wouldn’t expect gifts.
Is this entirely unreasonable?
YABU - you should always pay.
YANBU - as long as they know, it’s reasonable.