Bullshit.
I should probably be more specific...
As a consumer, it is not my job to make sure that your company receives money. If I feel what you are releasing is worth the money, I will purchase it. If I do not think it is worth the money, I do not purchase it. It's not my job to make sure your company stays afloat, it's yours (as in the game developer/publisher, not you the person reading this. Unless you are a CEO of a publisher, in which case I am talking to you).
On DLC:
Extra Credits makes a compelling argument for Day-1 DLC [http://penny-arcade.com/patv/episode/mass-effect-3-dlc]. If you don't want to watch, I'll give a quick run-down: The certification process to make games good to go to retail takes a few months. In these few months, a team has minimal to do. Put said team to work on DLC, which is ready by launch or near it. Bam! Day 1 DLC. Not everyone is OK with this practice but I am. If I feel the new DLC is worth the money, I will happily hand you my cash.
On-disc DLC is bullshit on the other hand. If the DLC is on the disc, that means that it was created with the bulk of the game (since this DLC would have to go through certification process in order to be included on the disc; you couldn't create it later like day 1 DLC and put it on afterwards). That means that this DLC was created with the game and then cut out to make DLC. Most gamers see this as a very despicable practice and will not financially support a game (you know, by buying it) when companies do this. Gamers have figured out this trick and it's your own damn fault if your game crashes because you think gamers haven't figured it out.