I look at it less as ignorance as a lack of exposure and training.
Lots of the people who ask don't sew, or quilt. They've never been in a fabric store, they don't know the price of fabric. Their comparison is WalMart, or if you're lucky some of the higher end comforters from Bed Bath and Beyond.
I don't consider them ignorant though, any less than I would consider anyone who can't fix their own computer ignorant. The people who don't want to pay my rate to fix it for them? Still not ignorant. The ones who try to call me out over my pricing and whatnot and at that point start talking down on what I do? Yes, Ignorant.
Am I ignorant because I couldn't do their job / hobby? No. I don't have the training or exposure to it.
We all have different skill sets for a reason.
If someone doesn't appreciate one of yours, so be it, it's their loss.