DD has had to buy her own helmet, in the past, but not her bag. I would expect the backpacks to last longer than a ball bag, though. One problem that I run into is that we end up ordering new bags every season, because you can't get the exact same ones always. If a player leaves, she doesn't want a bag that she will never use again. The are worthless to anyone, except a team member.
With a catcher, I would probably have her get her own bag for her stuff, but she still gets a backpack.
With a catcher, I would probably have her get her own bag for her stuff, but she still gets a backpack.