I am not an active member of the debian community, just a listener on this thread, but you got my attention. I also admire free software makers although I think one must always keep in mind the reality of the world and the rules of the game called 'trade'.
Software is a product like any other. It requires care, time and considerable effort to develop. With the advent of cheap, affordable computers people somehow started to think that everything in this domain should be free. Well, I don't really think so. If you go to the market and want to get some apples, it's only fair that you pay for the apples. It's your way to say to the apple-seller: Hey, I appreciate what you're doing. Take the money and continue growing and delivering apples so that me and people like me can buy them when we want. I think non-free software is not inherently bad. Every programmer likes to get paid (or at least I do). Programmers usually get paid a lot and that gives them some room - that allows them to give something back for free. But you must carefully decide where the line is - what you can give for free and what you must charge others for. Because the reality is there. If you give everything for free you won't be able to survive in this global 'game of monopoly' that we are all playing - and that also means you won't be able to give ANYTHING back.
I think the free software movement is partly an outgrowth of the times when just a few people really had the software-making know-how, or a few companies. And these companies charged ridiculous prices. It's very good that these companies have competition today in the form of free software so that users can ask: Hey, this software I can get for free. What extra can you give me? Why do you charge so much? I am definitely against over-pricing. But I am also definitely not against charging a reasonably price.