My mom is hosting a baby shower for me in January. While I am very thankful she is throwing me a shower, I'm worried that the attendees may find it a bit tacky.

She is inviting 15-20 people who include our family and some of my friends from home. She is having it at a banquet room at a restaurant and providing drinks and cake, but no food. She says it's a "no-host" lunch and is perfectly normal, according to etiquette.

I have been to only a few baby showers and never had to pay for my own meal.

What do you think? Is this tacky? I offered to chip in so we could have some food and I think she was offended.