Yes, Ruth was far better than average player then, than Bonds was over the average player in his era, but the gap between replacement and elite always closes over time in every sport. The elite of each era can never truly be compared against each other talentwise.