As has been said before, relying on the RNG to provide the player with necessary stat boosts is a questionable-to-poor design choice in a game with limited XP and loot available, especially since there is relatively little pre-placed loot.
It locks you into the items which have the best stats you need even if there are upgrades. For instance, I've found some daggers which do much higher damage, but using them means giving up on the +2 Finesse from the weaker dagger. It creates an unstable cycle where you need to get better and better RNG drops for each upgrade.
Technically you could just RNG the stores to death though that will take some time. Also, there is crafting too and when the full recipe list comes out we can then complain that it either isn't enough or what have you.
Furthermore, the soft caps are pretty easy to reach which, while it doesn't get rid of the RNG, does reduce some of its influence. So you actually have a decent amount of points to play around with.