I got them off the shelf at a Boat US. Maybe West Marine was out.
When I bought mine they had two sizes, and black and white color snap caps for the top. Came in little plastic blister pack. Matched what was already on my boat.
I saw them in the catalog too, so they are probably online.