Dragon Age (1 and 2 at least) had some of both kinds included in their games as well. I was super annoyed that a playable character that could have gone through the whole game was "buyable" from day one if you knew about it and/or paid more. It it's already there in the game, why not just charge a bit more? I don't understand why they do this other than gouging us for more money. Which has to be the only reason that they do it.
DLC well after the release that adds new content is totally fine.
DLC well after the release that adds new content is totally fine.