In a Reddit post, there was an argument that Maria's shop should be removed from the game and here is my response to that thread. I thought this maybe a good discussion here, in terms of better balancing the game.
I see this slightly differently.
Where the shop should be removed is at the bivouacs. All that should be accessible there is the gear that you already own, like a loot chest with a limit in storage that also allows you to configure your gear with mods that you already own.
Gear that you choose to load from the Bivouac should be fixed until you change out at the next bivouac. This forces the player to make smarter choices based on the next challenge and adds realism, as you cannot have 10 rifles in a ruck sack!
I don't mind Maria's shop, but change it to include cosmetic stuff only. IF you want a specific skin for the weapon you found and like, or a skin for a vehicle, then OK. But I agree, you should not be able to buy a new weapon.
Get rid of the blueprint foolishness and this idea of printing guns. This is just stupid. Stick to crates in the battlefield, though it would be better to pick stuff up from fallen enemy.
Get rid of tiered loot and let weapons become more effective through player learned skill and modification that are found only.
Get rid of spawing vehicles at Bivouacs. You only get what you find in the world! In terms of skins, if you like a specific look then the vehicles change when you claim them as a cosmetic only.
Right now this game is way to easy, with the player being to powerful to fast and enemy way to stupid to compensate for that power. This game needs balance to push it toward the core stealth element of the game.
In essence, I really feel that the easy access to weapons, gear and vehicles has a negative impact on game balance, as the Enemy AI is nowhere near the point to counter the power of the player very early in the game. This makes the concept of looting utterly useless in this game, as you don't need more powerful anything to succeed in the single player PVE experience.