do major league baseball players have to pay for their own bats?
No, professional baseball players, at least major league players, do not buy their own bats. They occasionally may spend a little money to maintain their favorite bats in the off season, but do not pay for the bats they go through in a season.