I apologize for my rant about the state our the nation and people's rights to sue. I haven't ever been in that position (suing or being sued), but it just irks me to no end when I read about all the silly lawsuits that actually rule in favor of the person making the asinine claims. It is most definitely true that courts are the only recourse for the wronged and history can definitely prove that (just ask people in colonial times or farther back)... I just think that it has grown beyond what it was meant to be. I take issue with attorney's personally, being surrounded by them in my family.
The fact is that if somebody is selling modules, as you state, they really SHOULD make sure they are good quality and they support them. Unfortunately, they don't. For every good developer out there, there has to be another 100 crappy ones. I can't tell you how many people I went to school with that I thought were the biggest idiots and would never make it, yet they still graduated and got jobs. The market is still such where a developer, good or bad, can get a job. The last couple years had some rough patches and weeded out some of the crap, but there are still plenty of people out there that think "hey, I can do this... it can't be that hard" and then they put something out there.
Honestly the only way I see to protect ourselves from crappy modules is forcing review programs at the main sites (DNN Marketplace and SnowCovered) -- DNN Marketplace has an optional one that gets you warm fuzzies and recognition, but because it costs money a lot of developers who are just barely entering can't afford to go through that process (whether they are good developers or not). SnowCovered doesn't even offer that sort of review process and it is packed with crappy modules.
Me personally, and I know this is just me, but I would hate to have somebody purchase my product and end up not liking it or whatever. I offer free trials for that very reason -- by all means, try it out and make sure it works for you before you commit to it. I'd like to believe that when it comes to supporting my products and work I am a responsive person and try to resolve all issues. Do I resolve every issue that comes my way? Certainly not, some just can't be solved, but I definitely make an effort and exhaust all avenues before I give up. Am I rare for a developer? Probably, but not unique. People like Mitchel Sellers, Ventrian, and others are pretty good about supporting their products, free or otherwise, and making sure people leave happy. Perhaps it would be useful to build a site that reviews modules and developers, giving them grades and stuff?
I dunno... I do agree with your frustration though and again I apologize for my rant about the legal system. It certainly isn't your fault the legal system has problems and that has nothing to do with DNN or anything else so it didn't belong in the post in the first place.