I implore everyone reading this thread to really consider that this is a game Published by EA.
This is basically a guarantee that this game is going to be a micro-transaction heavy game where alot of the content is locked by additional paywalls and some of that content WILL give a team an advantage over a team that hasn't paid for it or spend the near eternity to grind for it.
Battlefront 1 &2
It used to take 40 hours of gameplay to unlock Darth Vader OR Luke Skywalker in Battlefront 2.
But EA also sold them, along with a slurry of other things that gave a major upper hand to people who paid early on and whenever new content dropped.
Battlefield 1, you want all the possible weapons and attachments to have the best loadout possible? Get short cut kits for only $10 for each infantry class or $30 for all 3 (A $10 SAVINGS!!!) and a $15 vehicle kit short cut OR get all of them for $40 (A $25 SAVINGS!!!) . Also 3 large content updates that cost $15 each some of which contain a really powerful new class and or vehicle that will totally give the other team the upper hand IF YOU DON'T HAVE IT. Oh and don't forget to get the premium pass so you have preference for getting into servers!
BF1 at this point costs about $160 just to have all the "base" content.
BFV is shaping up to be the same way.
Don't get me started about FIFA ultimate teams, the fact there's a competitive league for this and is setup like this blows my fucking mind.
Apex Legends is already proving it's going to follow the EA trend of micro-transactions with hero's that cost ~$7.50 each. Otherwise you're going to have to grind to get it, and better hope the new hero isn't OP at launch if you're not going to pay. This is going to end up worse than Quake Champions on acquiring the new characters...