beacsue the old 250.32(B) was amended due to parallel paths
~RJ~
It was amended because of particular parallel paths, namely metal parts unintended as electrical conductors (such as water piping systems) possibly carrying ordinary neutral circuit current, possibly above ground.
If the code were to say:
1> you don't need an EGC between structures, but you do need to bond the neutral
and
2> you must ground the neutral at the separate structure if you don't run an EGC
and
3> you need to bond metal piping to the neutral at each structure (it does say this, 250.104)
...then the code is virtually guaranteeing that there will be instances where a main building supplies both water and electricity to an outbuilding, and there will be neutral current flowing on metal water pipes. (Just one example). These water pipes won't necessarily be underground, they might be exposed and could conceivably even develop touch potential to ground, especially if the buildings are made of wood. That's all made far less likely if an EGC is run between buildings and
That's quite substantively different from allowing current to flow through or to the earth, or on metal piping that is in the earth, or on building steel that is earthed. It's also all on one premises, unlike examples involving multiple services.
It seems like you and mbrooke are arguing that the change to 250.32(B) can't be made sense of because 'what about this, and that, and the other thing'. But it can be made sense of, because those other things are ... different ... in either electrically substantive or legally substantive ways. (The change might have been overkill, but that doesn't mean one can't understand the logic.)