Why must the DLC's be for free? PD actually have to work to get them in the game, and if I know them right, they will need to borrow real cars and use lots of time getting things right. GT5 has way more content than most games out there, so we should not complain about it.
There are three areas of controversy with DLC
1) Unfinished business:
In these days of software upgrades, there comes the question of "was it really finished when I bought it, or did I just pay for a beta release?"
--eg. the standard models are from gt4 while premium models were developed for gt5. Shouldn't all of the models be redeveloped for gt5, and thus any "standard" models is proof of an unfinished game.
2) Fake DLC:
DLC isn't really DLC, but simply unlocking already shipped features
-- eg. the developers made a full game and then purposefully removed some features of the game only to nickle and dime you.
3) true DLC
developers make entirely new content developed entirely after the game was shipped. formerly known as the "extension pack"
#1 is a real problem, as developers are pressured by bean counters to ship a product they will get something "good enough" out, even though they intended the game to be better. Features are lacking and bugs exist. IMHO these should be addressed for free with patches as part of "customer support."
#2 is shady and a very poor thing to do to your loyal customers. I wont buy a game from a company that does this
#3 this is the only "DLC" that should be payed for IMHO.