Forum Discussion
Battle Pass serves 1 goal. To keep player count up or to charge you far out the rear to bypass it.
If you want a direct approach, you're hit with insane prices. $20 for a skin, etc. So they put everything behind a system that can optionally cost money and requires to to grind at it; staying in the game and keeping the numbers "Boosted" (see what I did there?)
They even give you options to give money to bypass BP ranks.
Heck, look at the crafting system. SO. SLOW. to get enough crafting material to craft a single legendary; you might be playing for HUNDREDS of hours (maybe even THOUSAND+) to get enough to craft for a single item. It's the grind. To make the idea of manual and free so boring and tiresome as to convince you to pay to get what you want (and at a ridiculous price, cause hey, in for a penny, in for a pound)
It shows where their priorities are.
You don't have to spend a penny to play and there is zero pay to win, zero. The best player in the world will perform the same with zero cosmetics, finishers, load screens.
The stuff is there for people who WANT to support the game and spend money. The thing is... you don't have to!
But keep complaining, I enjoy countering with logic.