Actually by then end of the game (if you are playing on normal difficulty) you do get more ammo than you can carry, I just sprayed the final boss with bullets, still difficult but a much easier fight. Except for Marguerite, bullets are not enough, not even fire, the scariest boss fight ever.