Campaign System must be faster

The game and gameplay itself is wonderful, but the leveling is so slow that I’ve given up the game entirely. It’s just not worth my, or anyone else’s, time to slog through the campaign for HOURS for simple unlocks that just get deleted between matches. It’s really stupid to be expected to level up 8 different times because there isn’t enough to content otherwise. I get that not every gun/vehicle was on every battlefield, and it’s fine to keep them separate, but why would I waste my time doing the same thing over again? This game doesn’t respect the players time and instead seems to urge you into buying an upgrade because there’s no way you’ll reach the end to more than one tree in your lifetime.

First: Have maxed out everything, not the problem. Most people just play wrong and dont understand the difference between basic XP and score:
Play engineer squads and build rally points and ammo boxes.
Defend or attack the objective.
Second: It is a free to play game, what do you expect ? Either you stick with the f2p and have a longer grind or buy premium.

So what is the actual suggestion?

You say it’s slow but it’s really not. It was way worse during the CBT