I have to disagree about the amount of commercial extensions. I can meet about 95% of my client's needs with free extensions. And I also don't mind paying for some extensions that fulfill a need. In general, but not all cases, I feel I get a more robust extension and better support from the commercial ones. I'm actually more bummed about the large number of great, yet abandoned extensions out there.