It all depends on the context.
If someone asks for a solution to a problem and is presented with a price tag, something's wrong (I am not saying that was your style, it's been a long time since then and I cannot remember the details)
Personally, when people approach me, asking me to do something for them, I tell them what I will charge for that - not on simple support questions or very specific problems, but e.g. on whole modules or themes.
E.g. I charge $100 for converting a TemplateMonster Template bought on www.webdesignhut.com
to a XOOPS theme and I am in the process of doing other themes, which I charge for.
My time is precious and if people are needing services done quickly, they should be prepared to pay for that service - but if they want to do it themselves and only need a hint or a push in the right direction, then that is something I do for free because I like XOOPS and the community and may have to rely on other people helping me some time.
I don't think that modules should cost money - but if someone hires me to do one, they have expectations towards the end product and expect me to do something within a time frame. For that dedication, they have to pay.
I guess it is a matter of interpretation