I don’t know where you got the Marine Corps only uses yards. According to MCRP 3-01A, Rifle Marksmanship (USMC), Chapter 8, the pre-zero range for the Back Up Iron Sight (BUIS) is given as “33 meter/36 yards” (page 8-10). This is most likely due to some of the older range complexes being from the pre-metric military era. However, this publication further states the final (official) zero shall be conducted at “300 meters/yards”, the practical difference between the two, 25.7 meters or 28.1 yards, depending on which way you go, has little impact on combat effectiveness.
As to why they zero differently is due to the differences between the two services qualify. Since the USMC still uses the Known Distance (KD) range for qualification, the rifle is zeroed at 300 meters (or yards depending on where the range’s firing point are actually located) to align with the 300 meter/yard prone rapid stage of qualification, which is considered “Battle Sight Zero”. Moving the sights to the 200 mark for the short range stage and going up to the 600 mark for the long range stage.
The Army doesn’t like to mess with the sights, and so uses a 25 meter zero range, with the sight set at special places depending on weapon type, then never touches the sights again. Since the Army qualification is at “E” and “F”-type silhouettes that pop-up and a hits are scored as either “hit” or “miss”, being a foot from your point of aim low or high at 300 meters is not that big a deal (unless you have lousy fundamentals).
The trajectory of a bullet fired passed through the line of sight twice, once at short range as it travels upward and once when it passes through the zero range. For any given muzzle velocity and sight height, this two ranges are fixed. With M855, fired from a 20 inch barrel will cross the line of sight at 33 meters and 300 meters, which is how the USMC manual reads. Per the Army manual, you adjust the rear sight of an M4 to 3/6 and use the small aperture and zero at 25 meters then switch to the large aperture, which theoretically gives you a zero at 300 meters.
Why the Army goes through this complex drill of sight adjustment is due to the fact that the Army has long used the “1000 inch range” (25 meters) for qualification for machine guns, and they have a lot of them next to longer range complexes, and they never felt the need to move the target stands back 11 meters…
To better understand each service’s qualification methods, rather than listen to “some guy”, read the actual manuals, they can be found on-line for free
ARMY: FM 3-22.9 - Rifle Marksmanship M16-M4 Series Weapons (Aug 2008, w/ chg 1)
USMC: MCRP 3-01A - Rifle Marksmanship (11 Oct 2012)
As to how you should zero, zero at the most likely range you will be shooting.