Anyone who has ever started to play on a new account in this game has realised, that when you play for 2h, you level up pretty fast. If you're lucky and find bad lvl 10 guys, you will level up to 6 pretty fast. The idea behind this is also the more frequent usage of each weapon. I've seen a screenshot of people having a multiple choice of weapons based on their level. Of course they will always decide to buy the most powerful ones, leaving the others untouched.
After leveling up, those same weapons may become useless leaving the player go up against much stronger opponents. E.g: lvl 19 has weapons to dominate in 10 - 19 range rooms. On lvl 20 he will most likely have no money to buy better weapons according to the rooms he will have to play on. This was the main reason the original TDP4 was so p2w after level 10. It is also the main reason why the game died (it was fun before we had to face 10x stronger guys).
So imo the better option is to force a longer grind through levels, so when the player progresses to another level range, he will have better resources to buy better guns to go against his new range of players.