Yeah, I keep running out of ammo, too. The spacing of the vending machines is way too far apart so it's not as easy to collect every loot drop and sell it for cash. I end up leaving tons of stuff behind. I know you can teleport back to the vending machines at the beginning of the level at any time but then you'd have to run through a freshly-spawned batch of enemies again.