I want it to be handled like BF3, you have default skins for every class, and thats it
As much as I would like that too, you, me and everyone else on these forums knows this is not going to happen.
BF3’s monetization was built on DLC that had to be paid for, whether it being via a premium pass or separate DLC. I have always bought premium and never spent a single cent on cosmetics. And yes paid DLC could split the playerbase, and they will use this excuse to defend their choice for liveservice.
The real reason of course always is the money. We have liveservice since BFV, and trust me, if this would have brought any less revenue than a paid DLC model it would have been abandoned already.
Now to your request for a toggle to switch off cosmetics. This too will never happen. The entire businesses model around liveservice and cosmetics is build around the FOMO principle. Other players NEED to see the skins so they are tempted to buy them for themselves.
You, me and a lot of others would immediately toggle off the cosmetics, resulting in less potential customers. The EA board will never allow this to happen.