The simplest answer I can give is that drug store shampoos are filled with water, wax and perfume. These things actually attract dirt and oil to the hair.