I wonder if this is getting to the point of a chicken or the egg issue. They're putting micro transactions into a game to offset the cost of development, but putting these micro transactions in is raising the cost of development. Like others have joked, they're going to start putting micro-micro transactions to pay for the micro transactions, thus adding more cost to development.