Here, in the US pretty much all pregnant Moms with their 1st have a baby shower. Usually its a friend, sister, mom who throws it for them, but no shame at all in throwing it yourself!! Also, no shame in asking someone to help you at least. Some people have games(google baby shower games)- I didnt, I just had food and it was fun to have friends there and just talk to everyone, and yes receive gifts. I dont think people would be put off at giving a gift, I love to buy baby gifts for others, its fun! Easy finger foods are best for baby showers, it doesnt have to be anything heavy, just refreshements or a light lunch. You dont have to give out favors(most people I know haven't, it gets expensive!).
My sisters actually forced me into having a shower for my 2nd baby as well. I really didnt want one, but I finally gave in, but only let them invite my super close friends and family. For my 1st baby's shower my Mom literally invited half the world, I didnt even know some of the people, yet they showed up with gifts!! LOL
Oh and if its not going to be some formal baby shower, then just call it an open-house baby shower- thats where they just show up during the hours you set, like say from 1-4pm and stay as long or short as they want, maybe grab a bite then leave you with a gift- I think its less stressful that way