Reputable online retailer for odd sized batteries?

I’ve got a few devices which have dead coin batteries. It looks like I can buy replacement batteries from a brick and mortar retailer for $5+ each, or on Amazon I can get a ton of cheap batteries for the same price but with unknown expiration date and questionable manufacturing origin. If those batteries work, great, but it’s false economy if I buy a $5 ten-pack where most have a short useful life and the reset expire.

Is there a good middle ground for buying various coin batteries? Sort of like how Monoprice sells good quality cables at prices between retail and cheap no-name imports?