Certain toiletries are bought in bulk from BJs: toothpaste, mouthwash, cotton balls, etc. Really depends on the price.
Face and hairwashing stuff comes from the manufacturer often in larger containers and lesser price than sold in retail stores or salons.
Currently, the Walgreens near me only gets money from me for meds. Too complicated figuring out their BOGO deals.