Sadly, social etiquette is a rarity these days. I'm all for freedom of speech but some people really don't know how to mind their own business or learn some tact. It's one thing to think privately to oneself "That's a ridiculous amount of money to spend on a bag" but to openly say it to another person's face and make them feel bad about it for no apparent reason other than pure malice (or worse, pure ignorance) is uncalled for. That being said, these situations happen all the time and are not limited to the workplace environment. My advice is to just be the bigger person and don't let it get to you.
I completely agree with this. Manners are quite rare these days and it's not a matter of social or economic class. It's a matter of treating others with dignity and respect.
You work hard and take care of your family. You handled yourself well.
You are the one with class and manners.
The bags are lovely. Enjoy!