Joe, with regard to the non-pitchers I would be stunned if they did not have their own bat. In my experience, particularly before the mid 2000s even the most obscure role players had bats with their name in the minors. Recently the teams have started ordering more pro stock but I was able to get a player name bat from every non pitcher who played for the red sox for the 80s the 90s and the 2000s with only two exceptions and one guy crossed the line during the strike and then became a pitcher. Keep looking, set a name search on ebay, they will pop up. good luck!

follow me on twitter @soxbats