I had a baby shower for my youngest baby. It wasn't tacky or grabby.
I didn't want or need or ask for any presents for the baby shower or when the baby arrived.
The gift lists are a bit rude. I would never do that.
It was just a good excuse to get everyone I care about together in one place at the same time to catch up and have some too many cakes and tea, wine for the non pregnant people :)
If someone close to me had one I would go if I wanted to or if I was dead against going just make a polite excuse, like already having plans that day.
I would never go to one and not take a gift just because I don't agree with buying baby things before the baby comes. No wonder people there thought that was rude, especially if you then left early because of it.
I don't understand how people can buy nothing for a baby until it arrives, how do you give birth then rush out to buy baths, prams, car seats, clothes, nappies and a million other things? Or do you stay at home and someone does it for you? (if so who - I want one of these people in my life!)
My mother in law would agree with you about not buying until baby is here safely but I started buying as soon as I had a postive pregnancy test, due to having to budget and buy things gradually and being a working mum of 4 not having time to do it all at once or with a very new baby.
I think my mum in law would almost blame me if something went wrong because I had bought stuff before which is shame, and that's not a good attitute to have really!