All the characters have infinite ammo even though they couldn't possibly carry that much on their person. Soldier 76 can reload 20 times in a match, but his jacket isn't bulging with heavy magaiznes. It's the nature of video game logic.