Go back and re-read the title of the thread--the OP asked for honest opinions. Just because you disagree with some does not make them wrong.
Any occasion or holiday can be a gift-giving occasion.
Some people are selfish or tightwads and look for any excuse to not give a gift to someone else.
Some people are generous in nature and spirit and give freely to others and expect nothing in return.
Some people can't afford to give a store bought gift so they looked for other ways to show their love and appreciation.
I can only guess what category some of the posters fall into by their responses.
If my adult children called me and invited me out for dinner on Mother's Day, I would expect them to pay for my meal because they issued the invitation and because it is MOTHER'S DAY.
That's how we (my family and friends) do it in my world.
I am just amazed that so many people think it's OK not to give your mother anything for Mother's Day, not even a lousy card. What can I tell you, to me that's really sad.