Resetting is good. Everyone should start on even ground at the beginning of the game.
There are better ways of acquiring new items or tools, such as drops from mobs, hidden items, crafting, or prizes.
I think shops are great for consumables and cosmetics. But permanent unlocks... It doesn't feel great to start with a pistol, while your buddy here has his shiny new Ion Cannon strapped to his back. One of those, how long do I have to wait before I can start having fun, sort of feelings.