Several reasons. Package re-design, newer model or update product, color/style change, product no longer being carried on next set, on-line item not carried in store
I've always wondered. I tell guests a computer decides but sometimes perfectly useful products will go on clearance. I got some Gain detergent on clearance while there were also bottles of Gain- same size and package and everything- not on clearance.