i just got 10' of pressure rated sch 40 2.5" pipe and it is true that a regular tennis ball is a tight fit, but then I tried using a brand of tennis balls made for dogs called hyperdog, which seem to be slightly smaller than a regular ball, and they fit beautifully (there were NO holes in the ball)
just my two cents