Baines missed 124 team games because of strikes. Say he played 115 of those games. He didn't average over one hit per game in 1981, 1994, and 1995, so it's unlikely he would have 134 hits in those 124 team games to get to 3000.

He would have gotten his atbats if he was 20 or 30 hits short at the end of his career. Again the strikes hurt him more than any player besides Tim Raines.