West Marine/BoatUS
I've gotten them at either West Marine or Boat/US. Check them out. They come in different sizes. They look too small, but they stretch over the batten end and hold firmly. Drop them in warm water for a few seconds to make them easier to stretch. As an added measure, run a piece of tape along the edge of the cap and the batten to ensure that it will stay on.