Let´s take an example a new player, free-to-play , that can´t afford to spend anything on it.
His first hours on the game will sure be like hell.. bronze server populated by fake bronze/silver players that are actually level 255 gold , but the fact is: There is SO MUCH new to discover, that the new player won´t care about those unfair matches.
There are weapons, car , lots of mission, 5 different districts to explore, custumization and so on. He will have fun and keep playing the game, maybe complaining about the pay2win but nothing serious.
What i think is the main problem with new-comers is: Lack of character customization. I met many new player, invited many to play with me as well, and everyone had the same problem : "Why do i have to wait to be level 215 to do this?"
Upgrades like "Jammer" , "Spotter" , "high magnification scope" are something that really define you as a player. I want to snipe and have that scope, why do i have to wait level 215?
i want to spot people for my teammates and be usefull, why do i have to wait?
I want to use my car to detect enemies .. why wait?
The game would be much more attractive for new-comers and free-to-play players if they didn´t have to play around 300 hours to archieve those item ALL AT ONCE.
My best idea would be to split the distribution of those upgrades between the levels, so that player could be motivated to level up until they reach a specific goal, that isn´t above 215.