I'm certainly not excusing the sloppiness that EA has shown over the years. There are certainly many grossly inexcusable things that are broken or missing. I look at the monetization this way: The base price of the game actually hasn't gone up by more than $10, it was $50 for at least 20 years as far back as I can remember, the only price increases I remember were when new console generations came out. If EA realizes there's a mode that will be a niche mode that only a few people will use, and it will add $10 to the cost of the game, I'm perfectly fine with having the users of those modes "fund" those modes with DLC. The alternative is now as someone who plays almost exclusively in franchise I don't have to pay more for features I don't use. From what I see of the Yard it looks like total garbage. Why would I pay extra for custom mouth guards. How often during game play do I get close enough to a player to even notice the mouth guard they're using? Or the towel? Or the arm sleeve, or what brand of shoe they're wearing. Totally meaningless to me. So I would balk at paying more money just to put those things in. Let the players who obsess over those things pay the price for them. If the money they make from the DLC is used strictly to fund those extra modes where they can hire more developers to work on those modes and still dedicate full time to the base modes to make sure they don't suffer, I'm fine with that. But my concern is that they're still taking some of the base price and using it for those other modes, as Franchise is clearly neglected for that year. I'm okay with in-game purchases as long as they're used to fund those modes and only those modes.
EDIT: Just to clarify, the UI example that I gave above. Just because I don't blame the individual developers doesn't excuse it. It absolutely should be fixed. It should be noticed by the producers and leads, put on the development schedule and assigned to someone. That's just sloppiness on the management and QA part.