I agree completely with the patching problem. Releasing a game in basically unplayable form, expecting people to pay full price at release, and then making them wait a month or more before fixing the problems is just inexcusable.
As for the DLC, I think that some DLC is a good thing. DLC released a while after the game that extends the life of the game and fills in some backstory and moderately priced or free DLC are always welcome. I feel that Mass Effect 2 was a perfect model for all of that. DLC released at or just after a game launches, however, is complete bullshit. Beautiful Katamari is a great example of this. When the game launched, there were locations present in the game that told a player they had to download the appropriate content, and some of the achievements couldn't be earned without the DLC (this was out of 1000, not the higher score cap that DLC usually introduces).
The problem is that we, as a community, accept this. Since open software can't be returned at most retail outlets, game publishers and retailers have our money and there's no way to get it back, and we just accept that. In any other industry, faulty products can be returned, or if the problems are severe enough the manufacturers will recall them. Unfortunately, we're essentially addicts, and will take whatever they give us if it means another fix.
The following illustrates this perfectly:
http://img5.imageshack.us/img5/6062/1258035395841.jpg
The vast majority of gamers don't have the willpower to show developers or publishers that we won't stand for this sort of treatment. Instead, we complain on internet forums and completely fail to speak with our money.