Why does the US rifle M1 Garand able to shoot 8 shots before reload, but the German Kar98 and Japananese Arisoka can only do one shot?

before reload?
9 answers 9