EA themselves have in one of their latest financial reports said that making and maintaining games is as cheap/expensive as it was for the last few years, it is the marketing that is getting more and more expensive. What they really need to do is getting that part under control by not mindlessly blowing so much money into it. IMO they do that to justify MTX and DLCs and to stroke their own egos when their company/game gets mentioned in the media.
Not to mention that revenue from MTX often makes 50%+ of the companies revenue should tell you what is really going on.
When those fall (and they will when more countries count lootboxes as gambling) then the companies will be forced to invest more into better games to get better sales.