A tampon by its very nature is designed to absorb blood, while not sterile, they are clean enough for bleeding control. They also provide a mesh or substrate by which a blood clot can form, as well providing more directed pressure control. They are readily available (along with sanitary napkins) and of course can be used for their intended purpose.

Pete