Battle sights are designed for battle, not target shooting. If you aim at center of mass of a man anywhere out to 300 yards with the first setting of the sight, you will either kill him or injure him severely. If you want to shoot at 100 yards without "guessing" you can glue a small object on top of the front sight and that will lower the bullet hits and bring them into the proper sight picture for that range. The M96 and the Swedishround are extremely accurate and until the age of wildcat and specialty rounds were considered one of if not the most accurate rounds and were used in competitive shooting. I believe it is still used in competitive shooting, the round anyway if not the rifle.
To my knowledge, only the Nagants of the major rifles were designed to be fired with the bayonet on. Everyone else had scabbards to store them in and fixed them only when needed. I guess the Russians and later the Soviets weren't all that concerned with poking someone's eye out and in reality, men were cheap and weren't valued greatly by either the Czars or the Sovietleadership. A scabbard costs money and is excess if you can keep the thing on the end of the rifle.