I understand aspects of the budget bloat, but not others. Paycheques, marketing, licenses, sure.
The drive for extra content... I understand why players would want it. I want it, as a player. I don't understand it from the development angle as much. Making games heavy on custom content raises costs an order of magnitude, and therefore risk. It also potentially raises QA costs hugely, especially if bad content can break gameplay or rendering. I know that some places have great in-house tools for content creation and management. I'd love to see more freely available tools, models and other assets. Maybe not everybody, but certainly a lot of people are re-inventing the wheel again and again. Re-inventing the wheel takes a lot of manpower, and therefore a lot of money.