Agree 100%, you make some great points.
With regard to investors; I always see any company as a two headed beast.
There is one part of the company that loves the product, they're the developers etc in this case. They enjoy making the game and hope the community has fun with what they've created. Then there's the other part, the second head, which is the c-suite execs and by virtue the investors. These people don't care one iota about you or the product, they only care about profits. They could be selling orange flavoured bubblegum for all they care so long as it's profitable.
Unfortunately, the second head drives the first head (no pun intended gentlemen!) and while the developers want to make a fun and engaging game I'd wager that the majority of this paywalled nonsense and egregious monetisation has come from the c-suite and the devs have their hands tied, they have to incorporate these changes if they want to keep their desks.
Don't conflate the "CG team" with CG/EA management, which is who I was referring to, they're two very different entities with almost diametrically opposed ethos. That being said it's my mistake for just saying "CG" without delineating for clarity.