I'd say there are two differences between goggles and medication.
1) Goggles used the existing supply chain. Which, as noted, was designed around the idea that customers would rather have cheaper things from any vendor that things from a specific vendor. Presumably the greenfield / acquired med supply chain is engineered around different desires and regulations.
2) By the time the goggle issue came up, inventory was already in the system. With some presumably co-mingled. I'm just saying I wouldn't want to be the DB analyst who got tasked with untangling that.