It's simple, all these games have had really long and expensive developments. They can make the content in both those games cheap enough for them to make plenty of profit of those sales
It is just poor management, I hope they don't give up on making "proper games" because they can't keep their budgets under control







