It's to keep the game simple. If you have many different rifles and ammunition, then players will frequently end up with a few guns and one or two of each type of round that doesn't even work with the gun they're holding.