To get Infinite Ammo weapons, you will need to clear the game for the first time. Once that's done, you'll either be able to buy them from special stores or earn them in special new modes like the Mercenaries Mode.