Companies are trying to lure in pre-orders by offering crappy "special content" for people who pre-order but I'm still not biting.
Exactly, some try to lure you with "early access" and "bonus this and that", but all in all Id rather buy a finished game than a promisse of a game that might be different. On the other hand: some indy devs might need the money to finish the game. Its a difficult decission sometimes.
I am not against the concept of crowd-sourcing development costs, which has been done and is being experimented with by some smaller developers. But to me that's different than some multi-million dollar company saying "give me your $60 now, we will release the game 3 months later than expected with a shitload of bugs, and um.... give you a special horse that no one else can get!"
Unfortunately gamers are the only ones that cane change this (just don't buy the game thats not finished).
Similarly with the DLC. A small part of the game is being cut out (a character or some quests), and then being sold as the DLC (Some DLCs are coming out at the same date as the actual game!).
Yep, vote with your money, dont buy unfinished games and 0-day DLC. Its hard sometimes, If you are hyped about a game and want to play it right now.