Anointing Cap Anson as the first player to reach 3,000 hits is not a "home run".
Depending upon what source you're looking at Anson never even reached the 3,000 hit plateau.
Anson played his first 5 professional seasons (1871-1875) in the National Association. Most sources disregard his statistics there as the National Association was not considered a true "major league".
Secondly, in 1887, walks counted as hits for, I believe, the only time in MLB history. Sources do not count the 60 walks that he had during the 1887 season in his career "hit" total.
Lastly, record keeping was sporadic and haphazard during the 19th century and even into the early 20th century - Anson played his entire career in the 19th century.