I think we are mixing two separate but related code requirements.
First is 250.52(A)(1)
250.52 Grounding Electrodes.
(A) Electrodes Permitted for Grounding.
(1) Metal Underground Water Pipe. A metal underground water pipe in direct contact with the earth for 3.0 m (10 ft) or more (including any metal well casing effectively bonded to the pipe) and electrically continuous (or made electrically continuous by bonding around insulating joints or insulating pipe) to the points of connection of the grounding electrode conductor and the bonding conductors. Interior metal water piping located more than 1.52 m (5 ft) from the point of entrance to the building shall not be used as a part of the grounding electrode system or as a conductor to interconnect electrodes that are part of the grounding electrode system.
This is not bonding, this is grounding the service to the water main and this must be done within 5' of entrance of the water pipe.
But what if you have a plastic water main and metallic piping inside after the meter.
Now bonding is what we are doing and we follow 250.104(A)
250.104 Bonding of Piping Systems and Exposed Structural Steel.
(A) Metal Water Piping. The metal water piping system shall be bonded as required in (1), (2), (3), or (4) of this section. The bonding jumper(s) shall be installed in accordance with 250.64(A), (B), and (E). The points of attachment of the bonding jumper(s) shall be accessible.
It happens that if we ground the service to a metal water main and jump the meter we have also bonded metal water pipes in the building, if jumpers are installed across insulating sections, like the plastic housing of a water filter or maybe the water heater.
Grounding a service to a metal water service must be done in the first five feet.
Bonding metal water pipes can be done anywhere.
Many times both code articles are complied with at the same time.
Clear as Mud?